AlgorithmA project: the ten-week mock software company. - Marc Bernstein; Kelly M. FitzGerald; James P. Macdonell; Arturo I. Concepcion (SIGCSE, 2005)