A software engineering approach to introductory programming courses
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
Principles of Program Design
Chapter I: Notes on structured programming
Structured programming
Chief programmer team management of production programming
IBM Systems Journal
Hi-index | 0.00 |
This paper describes an approach that can introduce some of the concepts of software engineering to all levels of computer science courses. The approach integrates the notions of top-down design, stepwise refinement, structured flowcharting, test case description, and analysis in the context of a methodology for systematically developing and documenting programs. Qualitative results from teaching these concepts are presented.