Software Engineering Beginning in the First Computer Science Course. - Jane C. Prey; James P. Cohoon; Grag Fife (CSEE, 1994)