Schedule subject to change as course progresses.
|
Lecture slides for not yet given lectures are
preliminary, and may change.
|
Jan 22 |
Course Introduction |
slides (full sized PDF)
(6 up PDF)
|
Jan 24 |
Review of Propositional Logic
|
slides (full sized PDF)
(6 up PDF)
|
|
Jan 29 |
Proof Theory for Propositional Logic |
slides
(full sized PDF)
(6 up PDF)
|
Jan 31 |
Intro to Binary Decision Diagrams (BDDs) |
slides
(full sized PDF)
(6 up PDF)
|
|
Feb 5 |
Constructing BDDs |
slides (full sized PDF)
(6 up PDF)
|
Feb 7 |
Intro to Isabelle |
slides
slides (full sized PDF)
(6 up PDF)
|
|
Feb 12 |
Functional Programming in Isabelle |
slides
(full sized PDF),
(6 up PDF)
theory files
my_theory.thy
boolexp.thy
|
Feb 14 |
Functional Programming in Isabelle |
boolexp.thy continued |
|
Feb 19 |
First Order Logic |
slides
(full sized PDF)
(6 up PDF)
|
Feb 21 |
First Order Logic - Proofs |
slides cont from last class
|
|
Feb 26 |
Hoare Logic |
slides (full sized PDF)
(6 up PDF)
|
Feb 28 |
Hoare Logic (cont) |
slides
(full sized PDF),
(6 up PDF)
|
|
Mar 5 |
Hoare Logic in Isabelle |
slides
(full sized PDF)
(6 up PDF)
theory files Hoare_SIMP.thy
Hoare_int_data.thy
Hoare_example.thy
|
Mar 7 |
Hoare Logic in Isabelle |
slides from last class,
theory files Hoare_SIMP.thy
Hoare_int_data.thy
Hoare_example.thy
|
|
Mar 12 |
Verification Condition Generation |
slides
(full sized PDF)
(6 up PDF)
theory files
Hoare_ann_SIMP.thy
Hoare_ann_ex.thy
|
Mar 14 |
MIDTERM, VCG cont |
Slides cont
|
|
Mar 19 |
Operational Semantics |
slides
(PPT)
(full sized PDF)
(6 up PDF)
|
Mar 21 |
Transition Semantics, Labeled Transition Systems |
slides(full sized PDF)
(6 up PDF)
|
|
Mar 26 |
Spring Break |
|
Mar 28 |
Spring Break |
|
|
Apr 2 |
Transition Sementics, Labled Transition Systems |
Slides cont
|
Apr 4 |
Labled Transition Systems, Intro to Linear Temporal Logic (LTL) |
slides
slides
(full sized PDF)
|
|
Apr 9 |
Class Cancelled |
Invited to William Mansky's thesis defense
|
Apr 11 |
Intro to LTL, LTL Semantics |
slides (Full PDF)
(Six Up PDF)
|
|
Apr 16 |
LTL and Model Checking |
slides (Full PDF)
(Six Up PDF)
|
Apr 18 |
Introduction to SPIN |
slides (Full PDF)
(Six Up PDF)
|
|
Apr 23 |
Promela Syntax |
slides (Full PDF)
(Six Up PDF)
|
Apr 25 |
Spin Communication |
slides (Full PDF)
(Six Up PDF)
|
|
Apr 30 |
LTL and SPIN Verification |
slides (Full PDF)
(Six Up PDF)
slides (Full PDF)
(Six Up PDF)
|
May 2 |
Abstract Interpretation |
slides
(Full PDF)
(Six Up PDF)
|
|
May 7 |
Abstract Interpretation |
slides continued
|
|
|
TBA |
FINAL TBA |
|