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.