| January | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 02 | 03 
10:30-11:50 Lecture CSE 203 L1: introduction; static & dynamic analysis Read: (optional: P&Y Ch1), P&Y Ch2, successful student tips | 04 | 05 
10:29 HW1: Reflection on development due via Canvas Submissions 
10:30-11:50 Lecture CSE 203 L2: Static analysis teaser, testing Read: Synergy & duality, §1,3,4 and slides 4-13; CSE331 testing slides & handout | 06 | 
| 09 | 10 
10:30-11:50 Lecture CSE 203 L3: Random testing (board photos: 1, 2, 3) Read: Feedback-directed random test generation 
23:59 HW2: Test coverage due via Canvas
 | 11 
23:59 HW3: Project proposal due via Canvas Submissions, presentation feedback. | 12 
10:30-11:50 Lecture CSE 203 L4: Type systems, project proposal presentations Read: How to give a technical presentation | 13 
16:59 Project preferences due via email
 | 
| 16 
Martin Luther King Day
 | 17 | 18 
23:59 HW4: Test generation due via Canvas
 | 19 
10:30-11:50 Lecture CSE 203 L6: Dynamic invariant detection (board photos: 1, 2, 3) Read: Dynamic invariant detection (skim sections 5-8, read the rest carefully) | 20 
16:59 HW5: Revised project proposal due via Canvas
 | 
| 23 | 24 
10:30-11:50 Lecture CSE 203 No lecture: Work on your project (Mike is out of town) | 25 | 26 | 27 
23:59 HW6: Re-revised project proposal due via Canvas
 | 
| 30 | 31 
10:30-11:50 Lecture CSE 203 L8: Delta Debugging (board photos: 1, 2, 3) Read: Yesterday, my program worked (access from on campus or use proxy bookmarklet | 01 
23:59 HW7: Project presentation due via Canvas
 | 02 
10:30-11:50 Lecture CSE 203 Project presentations | 03 
16:59 HW8: Abstract interpretation practice due via Canvas
 | 
| February | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 06 | 07 
10:30-11:50 Lecture CSE 203 No class: work on your project | 08 | 09 
10:30-11:50 Lecture CSE 203 L9: Model checking intro (board photos: 1, 2, 3) Read: How to write a technical paper | 10 
16:59 HW9: Initial project results due via Canvas
 | 
| 13 | 14 
10:30-11:50 Lecture CSE 203 L10: Explicit-state model checking (board photos: 1, 2, 3) Read: The Model Checker SPIN, by Gerard J. Holzmann, in IEEE TSE 23(5), 1997. | 15 | 16 | 17 | 
| 20 
Presidents Day
 | 21 
10:30-11:50 Lecture CSE 203 In-class activity No reading | 22 
23:59 HW10: Project presentation due via Canvas
 | 23 
10:30-11:50 Lecture CSE 203 Project presentations | 24 | 
| 27 | 28 
10:30-11:50 Lecture CSE 203 No class: work on your project 
23:59 HW11: Draft final report due via Canvas
 | 01 | 02 
10:30-11:50 Lecture CSE 203 L12: Natural language processing Read: Tellina (skip section 3), optionally read NL=PL (short, easy read) | 03 | 
| March | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 06 | 07 
23:59 HW11a: Repository review
 | 08 
23:59 HW12: Reflection due via Canvas
 | 09 
10:30-11:50 Lecture CSE 203 TBD | 10 
14:30 HW13: Final report due via Canvas
 | 
| 13 
10:30-12:20 Final project presentations Room CSE 503 
23:59 HW14: Final presentation slides due via Canvas
 | 14 | 15 | 16 | 17 |