The Australian National
      University
College of Engineering and Computer Science
Research School of Computer Science
Printer Friendly Version of this
    Document
Formal Methods for Software Engineering - COMP2600

COMP2600: Formal Methods for Software Engineering

The 2006 Archive

The Lectures

  1. Pre-requisite mathematics:
    Lec. 1: Basic logic that we'll assume (ps or pdf)
    Lec. 2: Basic set theory that will be assumed (ps or pdf)
  2. Haskell, Types and Structural Induction: Lec. 3-8
    Lec. 3,4,5 - (ps or pdf) Lec. 6,7,8 - (ps or pdf)
  3. Automata and Languages - I:
    Lec. 9 - 12 - Finite State Machines and Regular Languages (ps or pdf)
  4. Natural Deduction: Lec. 13,14 (ps or pdf)
  5. Lambda Calculus: Lec. 15 (ps or pdf)
  6. Hoare Logic: Lec. 16,17,18 (ps or pdf)
  7. Quiz Review (Sep. 22) (ps or pdf)
  8. Weakest Preconditions: Lec. 19,20 (ps or pdf)
  9. Z and Specification: Lec. 21,22,23 (ps or pdf)
  10. Pushdown Automata (PDAs): Lec. 24 (ps or pdf)
  11. Turing Machines, Computability, Complexity: Lec. 25,26 (ps or pdf)
  12. Parsing: Lec. 27,28 (ps or pdf)
  13. Introduction to Prolog: Lec. 29 (ps or pdf)
  14. Relational Algebra: Lec. 30. (ps or pdf)