Time & Location
Lectures are held Tuesday and Thursday mornings at 10:30–11:50 in Gates B01.
Staff
- Fredrik Kjolstad (instructor)
Office hours: Thursday 5–6pm (Zoom), Friday 9–10am (Gates 486)
- Tejas Narayanan (CA)
Office hours: Wednesday 10-12noon (Huang Basement), Friday 1:30-3:30pm (Huang Basement)
- Colin Schultz (CA)
Office hours: Tuesday 5-7pm (Huang Basement), Thursday 3-5pm (Huang Basement)
- James Dong (CA)
Office hours: Monday 9-11am (Zoom), Tuesday 1-3pm (Huang Basement)
- Olivia Hsu (CA)
Office hours: Tuesday 3-5pm (Huang Basement)
- Daniel Rebelsky (CA)
Office hours: Monday 12:45-2:45pm (Huang Basement)
- Trevor Gale (CA)
Office hours: Tuesday 7-9am (Zoom), Thursday 1-3pm (Zoom)
One-time changes to office hours will be announced on Ed and updated in the Google Calendar.
The office hours schedule is also available as a Google Calendar that you may choose to subscribe to.
All Zoom office hours are scheduled through Canvas.
The queuestatus for the course is here.
Communication
In order of decreasing preference:
- Ed Discussion
- Staff mailing list
- Individual email
We may occasionally send announcements to your SU email address.
Grading
- 4 Written Assignments: 10% (2.5% each)
- 4 Programming Assignments: 50%
- I, II: 10% each
- III, IV: 15% each
- Midterm: 15%
- Final: 25%
We will be using Gradescope for written assignment submission.
Textbook
There is no required textbook. You can optionally use “Compilers: Principles, Techniques, and Tools” by Aho, Lam, Sethi and Ullman as a reference.
Handouts
All lectures notes, handouts and assignments will be uploaded on the class website.