Some Observations on Teaching a Software Project Course
The main purpose of a software project course is to give students experience in developing large software systems. The authors offer some observations and suggestions based on their experience teaching such courses. In particular, they make recommendations about selecting suitable projects, organizing student groups, use of development schedules, difficulties in finding qualified instructors, and the need for extra administrative support when teaching such a course.
KeywordsSoftware Engineer Rapid Prototype Software Project Qualified Instructor Development Schedule
Unable to display preview. Download preview PDF.
- [Bus79.Busenberg, Stavros N., and Tarn, Wing, C. “An Academic Program Providing Realistic Training in Software Engineering,” Communications of the ACM, 22, 6, June 79, 341–34.Google Scholar
- [Kan81.Kant, Elaine. “A Semester Course in Software Engineering,” ACM Sigsoft Software Engineering Notes, 6, 4, Aug. 81, 52–7.Google Scholar
- [Lee83.Lee, Kyu Y., and Frankel, Eric C. “Real-Life Software Projects as Software Engineering Exercises,” ACM Sigsoft Software Engineering Notes, 8, 3, July 83, 39–4.Google Scholar
- [McK86.McKeeman, W.M. “Experience with a Software Engineering Project Course,” Technical Report TR-86–01, Wang Institute of Graduate Studies, Tyngsboro, MA, Jan. 16, 86 (reprinted in Proceedings of the SEI Education Workshop, Feb. 27, 86, Carnegie-Mellon University, Pittsburgh, PA.Google Scholar
- [Tha86.Thayer, Richard H., and Endres, Leo A. “Software Engineering Project Laboratory: The Bridge Between University and Industry,” Proceedings of the SEI Education Workshop, Feb. 27, 86, Carnegie-Mellon University, Pittsburgh, P.Google Scholar
- [Wor86.Wortman, David B. “Software Projects in an Academic Environment,” Proceedings of the SEI Education Workshop, Feb. 27, 86, Carnegie-Mellon University, Pittsburgh, P.Google Scholar