Skip to main content

Schedule

CARS runs on a predictable weekly rhythm. Lecture meets every Tuesday evening. One deliverable is due every Friday at 5:00 PM. Odd weeks have a reading reflection; even weeks have a coding assignment. The last two weeks are for the mini-project. Each lecture covers what you need for that week's work, so everything stays self-contained.

#WeekTopicDeliverable
1Mar 30SAT: FoundationsReading Reflection 1
2Apr 6SAT: ApplicationsCoding Assignment 1: SAT Solving
3Apr 13Theory SolversReading Reflection 2
4Apr 20SMT: FoundationsCoding Assignment 2: Theory Solvers
5Apr 27SMT: ModelingReading Reflection 3
6May 4SMT: EngineeringCoding Assignment 3: SMT
7May 11Program VerificationReading Reflection 4
8May 18Verification in PracticeCoding Assignment 4: Verification
9May 25Mini-Project: MilestoneMini-Project Milestone
10Jun 1Mini-Project: FinalMini-Project Final

Week 1: SAT: Foundations

Mar 30 – Apr 5

Lecture

Reading Reflection 1

Due: Friday, April 3 at 5:00 PM | 50 points

Bibliography

Week 2: SAT: Applications

Apr 6 – Apr 12

Lecture

Coding Assignment 1: SAT Solving

Due: Friday, April 10 at 5:00 PM | 150 points

Week 3: Theory Solvers

Apr 13 – Apr 19

Lecture

Reading Reflection 2

Due: Friday, April 17 at 5:00 PM | 50 points

Bibliography

Week 4: SMT: Foundations

Apr 20 – Apr 26

Lecture

Coding Assignment 2: Theory Solvers

Due: Friday, April 24 at 5:00 PM | 150 points

Week 5: SMT: Modeling

Apr 27 – May 3

Lecture

Reading Reflection 3

Due: Friday, May 1 at 5:00 PM | 50 points

Week 6: SMT: Engineering

May 4 – May 10

Lecture

Coding Assignment 3: SMT

Due: Friday, May 8 at 5:00 PM | 150 points

Week 7: Program Verification

May 11 – May 17

Lecture

Reading Reflection 4

Due: Friday, May 15 at 5:00 PM | 50 points

Bibliography

Week 8: Verification in Practice

May 18 – May 24

Lecture

Coding Assignment 4: Verification

Due: Friday, May 22 at 5:00 PM | 150 points

Week 9: Mini-Project: Milestone

May 25 – May 31

Lecture

Mini-Project Milestone

Due: Friday, May 29 at 5:00 PM | 50 points

Week 10: Mini-Project: Final

Jun 1 – Jun 7

Lecture

Mini-Project Final

Due: Friday, June 5 at 5:00 PM | 150 points