Advanced Compiler Design (UCSD CSE231)
Prof: Joe Gibbs Politz - jpolitz@eng.ucsd.edu
- jpolitz.github.io
Staff:
- Yousef Alhessi -
yalhessi@eng.ucsd.edu
- yalhessi.github.io - Kamran Alipour -
kalipour@eng.ucsd.edu
- kamranalipour.github.io - Vignesh Gokul
Basics
- Lectures: Tue/Thu, 11-12:30, Center 214
- Assignment submission/grades: https://www.gradescope.com/courses/222971
- Piazza: https://piazza.com/class/l19qaxisql23rt
Material and Schedule
- Week 1 – WASM, TypeScript, and a Mini Compiler
- Readings
- Due Dates
- Quiz 1 - Due 11:59pm Friday, April 1, 2022
- Assignment 1 - Due 11:59pm Monday, April 4, 2022
- Week 2 – ChocoPy, Types, and Functions
- Readings
- Due Dates
- Quiz 2 - Due 11:59pm Friday, April 8, 2022
- Assignment 1 - Due 11:59pm Monday, April 4, 2022
- Assignment 2 - Due 11:59pm *Wednesday*, April 13, 2022
- Week 3 – ChocoPy and Memory
- Readings
- Due Dates
- Quiz 3 - Due 11:59pm MONDAY, April 18, 2022
- Assignment 2 - Due 11:59pm WEDNESDAY, April 13, 2022
- Peer Review of Assignment 2 (instructions this week) - Due 11:59pm WEDNESDAY, April 20, 2022
- Week 4 – Classes and REPL
- Readings
- Due Dates
- Assignment 2.5 - Due 11:59pm WEDNESDAY, April 20, 2022
- Quiz 4 - Due 11:59pm Friday, April 22, 2022
- Assignment 3 - Due 11:59pm Friday, April 29, 2022
- Week 5 – Closures and Inheritance
- Readings
- Due Dates
- Quiz 5 - Due 11:59pm Monday, May 2, 2022
- Assignment 3 - Due 11:59pm Friday, April 29, 2022
- Project Preferences - Due 11:59pm Sunday, May 1, 2022
- Week 6 – IR and Projects
- Readings
- Due Dates
- Project Milestone Sketch (Test Cases) - Due 11:59pm Friday, May 6, 2022
- Week 7 – CFA and Projects
- Readings
- Due Dates
- Project Milestone Handin (Code) - Due 11:59pm Friday, May 13, 2022
- Quiz 6 - Due 11:59pm Monday, May 16, 2022
- Week 8 – Projects, Optimization
- Readings
- Due Dates
- Project Merge Update / Milestone 2 Plan - Due 11:59pm Monday, May 23, 2022
- Quiz 7 - Due 11:59pm Monday, May 23, 2022
Course Calendar
This calendar shows rooms for scheduled in-person lecture and office hours.