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)
- Olivia Hsu (CA)
Office hours: Monday 1–2pm (Huang Basement), Wednesday 12pm-2pm (Huang Basement), Friday 2–3pm (Zoom)
- Timothy Gu (CA)
Office hours: Tuesday 1–3pm (Huang Basement), Thursday 1–3pm (Zoom)
- Drew Wadsworth (CA)
Office hours: Monday 9–10am (Zoom), Monday 7–8pm (Huang Basement), Tuesday 5–7pm (Huang Basement)
- Rohan Yadav (CA)
Office hours: Monday 3:30–5pm (Huang Basement), Wednesday 3:30–5pm (Huang Basement)
- Ryan Cooper (CA)
Office hours: Monday 7-9am (Zoom), Tuesday 7-9am (Zoom)
The office hours schedule is also available as a Google Calendar.
All Zoom office hours are scheduled through Canvas.
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.