The projects attempted to cover the majority of the development process from requirement definition, through development and testing, with an introduction to maintenance.
Projects have utilized “real world commercial” customers using local industry, “simulated” customers using faculty members, and academic projects for other departments. Each of these approaches offered both benefits and challenges as noted by other educators.
Throughout the various offerings, the emphasis in the course has always been on the development process, not the end product.