Lectures info#

Lectures are at the core of this course and are designed to be engaging. Lectures will be on-campus.

Lecture Schedule#

  • Week 1: Propositional Logic
  • Week 2: Natural Deduction (and Introduction to First Order Logic)
  • Week 3: First Order Logic and Natural Deduction
  • Week 4: Structural Induction
  • Week 5: Hoare Logic I – Partial Correctness
  • Week 6: Hoare Logic II – Total Correctness
  • Week 7: Deterministic Finite Automata (DFAs)
  • Week 8: Nondeterministic Finite Automata (NFAs)
  • Week 9: Grammars and Pushdown Automata (PDAs)
  • Week 10: Turing Machines (TMs)
  • Week 11: Decidability
  • Week 12: Complexity

Lecture slides can be found on the Wattle page.

Worked examples:#

(Video recordings on YouTube)

You may also visit the course’s YouTube channel to check out other useful videos!

bars search times arrow-up