Hall, Richard H, et al. “Comprehensive Assessment of a Software Development Project for Engineering Instruction”. The Journal of Technology, Learning and Assessment, vol. 5, no. 5, Dec. 2006, https://ejournals.bc.edu/index.php/jtla/article/view/1644.