John Harrison
Computer Science Tripos, Part II (General) and Diploma in Computer Science
Twelve lectures, beginning on Thu 15th Jan 1998, ending on Tue 10th Feb 1998
Tuesday, Thursday & Friday at 12:00 in the
Rayleigh Lecture Room
Copies of slides
- Introduction and Overview:
Colour Postscript
- Basics of ML:
Colour Postscript
- ML's type system:
Colour Postscript
- Recursive functions and recursive types:
Colour Postscript
- Proving Programs Correct:
Colour Postscript
- Effective ML:
Colour Postscript
- Infinite data structures:
Colour Postscript
- Imperative features of ML:
Colour Postscript
- ML examples I: Symbolic Differentiation:
Colour Postscript
- ML examples II: Recursive Descent Parsing:
Colour Postscript
- ML examples III: A Prolog interpreter:
Colour Postscript
- ML examples IV: Theorem Proving:
Colour Postscript
Last year's course is here.
Additional material is available from those who have taught
the course in previous years: Mike Gordon
and Andy
Gordon. The theoretical part of the course is also covered by lecture
notes from Larry
Paulson.