| January 7 | Introduction and organizational meeting. |
| January 14 | Introduction to formal methods and specification languages. |
| January 21 | More introduction to formal methods and specification languages. Theorem provers and model-checkers. Overview of latest projects in specification and verification of hardware and software. |
| January 28 | Background: Temporal logic and model-checking. Symbolic model-checking. Assignment 1 out |
| February 4 | Using SMV to specify and verify concurrent systems. |
| February 11 | Student presentations of SMV models. Process algebras. Assignment 1 due. Assignment 2 out. |
| February 18 | Reading week. No class. |
| February 25 | More process algebras. Concurrency workbench. |
| March 6 | Assignment 2 due. Assignment 3 out. Algebraic specifications. Larch Shared Language. |
| March 13 | Student presentations of CW models. Larch Prover. |
| March 20 | Assignment 3 due. Internals of Larch Prover. |
| March 27 | COSPAN. |
| April 4 | Executable specifications. Statecharts and PAISley. |
| April 8 | Treatment of Real-time in verification tools. TTM/RTTL framework. |
| April 10 | Student presentations - HOL. |
| April 17 | Student presentations - PVS. |