Specification and Verification I
Lecturer: Mike Gordon
Taken by: Part II
Number of lectures: 12
Lecture location: Lecture Theatre 2, WGB 
 
Lecture times: 12:00 on Mon, Wed & Thu starting Fri Jan 15, 2010
Summary: Program specification: partial and total correctness.
Hoare notation.  Axioms and rules of Hoare logic.
Discussion of soundness and completeness.  Mechanised program
verification: verification conditions.  Program refinement.  Semantic
embedding in higher order logic.
(Official syllabus)
Past exam questions
(warning: old questions may contain material not examinable in the current course)
Reading:
Slides 
[A3 postscript (for projection) | 
 A4 pdf | 
 A4 pdf (4 slides per page)] 
(warning: slides for lectures not yet
given might change or be omitted)
Material is examinable if it is presented in lectures!
 
Interesting links
Related course: This course is a prerequisite for
Specification and Verification II 
Acknowledgement: Some of the teaching materials in this course were
prepared by Dr Paul
Curzon.