Course Schedule

The schedule below is tentative and may change throughout the semester.

📹 Video recordings will be automatically added to Media Space immediately after class (registration is required to access these videos). I will not post every video link individually.

LectureDateTopicReadingsHomework
L101/21Introduction (slides)Ch1, Ch2
L201/23Modeling Computation, executions, invariance, reachability (slides)Ch2
L301/28Proofs of inductive invariance properties, Satisfiability problem (slides)Ch 7.5
L401/30Solving SAT problem, DPLL algorithm, NeuroSAT (slides)Ch 7.5
L502/04Satisfiability Modulo Theory (slides)Ch 7HW 1 is out.
(Due: 02/17)
L602/06Past Students Research Project Presentations (Chenxi Ji, Jiaxin Wan, Mani Jha, Jorge Chavez,  Duo Zhou)Ask them questions about class project!
L702/11SMT, Linear Real Arithmetic and Simplex (slides)Ch 7
L802/13Neural networks and machine learning systems; verification problem for ML-enabled systems (slides)
L902/18Verification as optimization problems; Integer programming and linear programming formulations for neural network verification (slides)papers:
MILP formulation
LP formulation
L1002/20Bound propagation algorithms for neural network verification (slides)papers:
CROWN
Convex-relaxation-barrier
L1102/25Branch-and-bound for neural network verification (slides)papers:
beta-CROWN
Branch-and-bound
L1202/27Guest lecture: Prof. Haoze Wu (Zoom)Lecture On ZoomProject proposal due 3/5
L1303/04From algorithms to real-world NN verifiers; falsification, training of verifiable networks (slides)papers:
VNN-COMP
PGD attack
IBP training
L1403/06Modeling physics, dynamical systems (Part I: concepts) (slides)Ch 3
L1503/11Dynamical systems (Part II: linear systems) (slides)Ch 3
L1603/13Stability analysis of dynamical systems (slides)Ch 10.5
papers:
Lyapunov-stable neural-network control
HW 2 due 3/17
Spring break03/18No class (Spring break)
Spring break03/20No class (Spring break)
L1903/25Mid-semester project review
Midterm presentation slides due 3/24
L2003/27Mid-semester project review
L2104/01Modeling cyber-physical systems. Hybrid automata (slides)Ch 4
L2204/03CPS Invariants; intro to CTL (slides)Ch 4, Ch 7
L2304/08Intro to CTL; CTL model checking (slides)Ch 6
L2404/10Intro to timed automaton and integral timed automaton; reachability (slides)Ch 6, 9
L2504/15Reachability analysis of timed automaton and (Initialized) Rectangular Hybrid Automata (slides)Ch 8, 9
L2604/17Abstractions, CEGAR (slides)Ch 8HW3 due 4/22
L2704/22Composition and compatibility of automata (slides)Ch 5
L2804/24Progress verification; stability of hybrid systems (slides)Ch 10
L2904/29Final presentationsAll presentation slides due on 4/29 at 11 am (hard)
L3005/01Final presentations
L3105/06Final Project Office Hour (come to the classroom for your questions)HW4 due 5/10
05/18Final Report DueFinal report due 5/18

ECE/CS 584 Spring 2025
Email: huanz@illinois.edu