The Software Process: A Parallel Approach through Problem Solving and Program Development
Fadi P. Deek · Computer Science Education · 1999
First-year computer science students are receiving early introduction to the software process through a problem solving and program development approach. We present a methodology that addresses the needs and difficulties of students learning programming, incorporating the tasks required for solving problems and writing programs. This approach allows for incremental exposure to the complex field of software engineering, consistent with the level of the introductory computing course, while providing the learner with fundamental skills applicable to other domains. The correlation between the software process and the problem solving/program development approach is also demonstrated.