- D.S. Week 1: starterCode overview
- Discussion 1 notes
- D.S. Week 2: Types, Typedefs, Assignability, Equivalence, Function Definitions
- Discussion 2 notes
- D.S. Week 3: Arrays, Pointers, Recursive Records, Function Overloading
- Discussion 3 notes
- D.S. Week 5: Project 2 Code Gen - Intro to SPARC
- Discussion 4 notes
- D.S. Week 6: Code Gen - Arithmetic Ops, Branches, Functions
- Discussion 5 notes
- D.S. Week 7: Code Gen - Short-Circuiting, Loops, Pointers, Arrays/Structs
- Discussion 6 notes
- D.S. Week 8: Code Gen - More Phase 3 and Extra Credit
- Discussion 7 notes