Mathematical Principles for a 1st Course in Software Engineering

Harlan D. Mills, Victor Robert Basili, John D. Gannon, Richard G. Hamlet · 1989

The discipline of software engineering has transferred the cummonsense methods of good programming and management to large software projects. It has been less successful in acquiring a solid theoretical foundation for these methods. We have developed an introductory computer science course, much as calculus is a basic course for mathematics and the physical sciences, concerned primarily with theoretical foundations and methodology rather than apprenticeship through applications. This paper describes the principles taught in the course and gives a small example illustrating them.

Read the paper · More papers on PaperTik