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.

We are thrilled to have four invited guest lecturers this semester – see this page for their talk abstracts and bios.

LectureDateTopicReadingsHomework
L108/27Introduction (slides)
L208/29Introduction to formal methods (Formal Modeling, Logic, Satifiability problem) (slides)
L309/03Solving SAT problem (DPLL, machine learning for solving SAT problems, NeuroSAT) (slides)NeuroSAT
ML for SAT
MapleSAT
L409/05Satisfiability Modulo Theory (Concept, Decision Procedures, DPLL(T)) (slides)HW1 out
L509/10Satisfiability Modulo Theory (wrap up); Verification problems in machine learning (slides)
L609/12Neural network verification (Satisfiability problem, MILP, LP formulations) (slides)
L709/17Neural network verification (bound propagation method) (slides)
L809/19Neural network verification (branch and bound) (slides)Beta-CROWN
L909/24Neural network verification (branch and bound, bound propagation on general computation graph) (slides)See important notes about class presentation on slides
L1009/26Neural network verification (falsification, training verifiable NNs, and practical verifiers) (slides)
L1110/1Neural network verification (methods for improving verification)[5] [6]
L1210/3Formal methods for other ML models[7] [8]Project proposal due 10/5, HW2 out
L1310/8Falsification and adversarial attacks[14] [16]
L1410/10Verification for reasoning and explanability in ML[1] [2]
L1510/15Verification of learning-enabled control systems[12] [13]
L1610/17Verification of NN applied to robotics and graphicsBaB-ND,
Spelunking-the-deep
Presented by Keyi Shen and Ruize Gao
L1910/22Guest Lecture (Prof. Jingbo Wang)More infoGuest lecture on Zoom [link 1]
L2010/24Guest Lecture (Prof. Samuel Chevalier)Guest lecture on Zoom [link 1]
L2110/29Mid-semester project presentation + FeedbackCheck Canvas announcement for details
L2210/31Mid-semester project presentation + FeedbackCheck Canvas announcement for details
L2311/5Guest Lecture (Prof. Stanley Bak): Safe Autonomy for Cyber-Physical Systems using Surrogate VerificationMore infoGuest lecture on Zoom [link 2]
L2411/7Automated Theorem Proving Part I: concepts and resolution refutation (slides)
L2511/12Automated Theorem Proving: Part II: interactive theorem provers (slides)
L2611/14Automated theorem proving with large language models[18] [19]HW3 out on Nov 17
L2711/19Machine learning and foundation models for math problems[20] [21]
L2811/21Guest Lecture (Prof. Vijay Ganesh)More infoGuest lecture on Zoom [link 3]
11/26Fall Break
11/28Fall Break
L2912/3Final project presentationsSlides due on 12/3 at 2 pm (before class)
L3012/5Final project presentations
L3112/10Final project presentations
12/19Final Report Due