Schedule
Assignments (Drills and Homeworks) are due at 9pm on the day listed.
- Week 0
- Notes: What is a compiler?
- Resource: FP in OCaml book
- Activities: 1. OCaml, 2. Course Goals, 3. More OCaml
- Section 1: OCaml practice
- Tue, Jan 21
- Thu, Jan 23
- Week 1
- Notes: S-Expressions, Unary Ops
- Section 2: Ocaml Testing
- Tue, Jan 28
- Thu, Jan 30
- Week 2
- Notes: Correctness, Booleans in Interpreter and Compiler
- Section 3: Compiler Infrastructure and Testing
- Tue, Feb 4
- Thu, Feb 6
- Week 3
- Tue, Feb 11
- Thu, Feb 13
- Homework 1 🚩
- Drill 3
- Week 4
- Tue, Feb 18
- Thu, Feb 20
- Homework 2
- Drill 4
- Week 5
- Tue, Feb 25
- Thu, Feb 27
- Drill 5
- Week 6
- Tue, Mar 4
- Thu, Mar 6
- Homework 3 🚩
- Drill 6
- Week 7
- Tue, Mar 11
- Thu, Mar 13
- Homework 4
- Drill 7
- Week 8
- Tue, Mar 18
- MIDTERM in class
- Thu, Mar 20
- Homework 5
- Drill 8
- Tue, Mar 18
- Week 9: Spring Break
- Tue, Mar 25
- Thu, Mar 27
- Week 10
- Tue, Apr 1
- Thu, Apr 3
- Homework 6 🚩
- Week 11
- Tue, Apr 8
- Thu, Apr 10
- Homework 7
- Drill 9
- Week 12
- Tue, Apr 15
- Thu, Apr 17
- Homework 8 part 1
- Drill 10
- Week 13
- Tue, Apr 22
- Thu, Apr 24
- Drill 11
- Week 14
- Tue, Apr 29
- Thu, May 1
- Homework 8 🚩
- RRR Week
- Tue, May 6
- Thu, May 8
- Finals Week
- Thu, May 15, 3-6pm: Final Exam