next up previous contents
Next: Easter Term 2002: Part Up: Lent Term 2002: Part Previous: Software Engineering I (50%   Contents

Software Engineering II (50% option only)

Lecturer: Dr L.C. Paulson (lcp@cl.cam.ac.uk)

No. of lectures: 6

This course is a prerequisite for the Group Project (Part IB).


Aims


The course has two distinct aims. First, it will present a variety of simple methods that an individual can use to write programs systematically. These will include top-down program refinement, systematic design of loops, and a variety of suggestions for improving program reliability. Second, it will survey formal methods for software engineering, introducing the Z specification language and program correctness proofs.


Lectures

Objectives


At the end of the course, students should

Recommended book


Paulson, L.C. (1996). ML for the Working Programmer. Cambridge University Press (2nd ed.).


next up previous contents
Next: Easter Term 2002: Part Up: Lent Term 2002: Part Previous: Software Engineering I (50%   Contents
Christine Northeast
Tue Sep 4 09:34:31 BST 2001