An incremental approach to software engineering in a science-based computing curriculum
David W. Cordes, Allen S. Parrish · 1993
The instruction of software engineering within the discipline of computing must not only focus on the development of software, but also provide a process by which the student can improve and evolve their software engineering skills. The student's abilities (in software engineering) must be 'scaled-up' in a logical and orderly process. A student in computer science should, at graduation, be capable of integrating cleanly and smoothly into a real-world, group-oriented software development environment. A modified curriculum is presented that permits this 'scaling-up' to occur.