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) and Friday 10–11am (CoDa E456)
- Usman Tariq (CA)
Office hours: Wednesdays 2:30-4:30pm (CoDa Basement) and Sunday 2:30-4:30pm (zoom)
- Haoran Xu (CA)
Office hours: Thursdays 1:00-3:00pm (zoom) and Saturday 1:00-3:00pm (zoom)
- Riya Ranjan (CA)
Office hours: Tuesday 3:30-5:30pm (CoDa Basement)
- Atharva Chougule (CA)
Office hours: Friday 4-6pm (CoDa Basement)
The office hours schedule and deadlines is also available as a calendar that you may choose to subscribe to.
One-time changes to office hours will be announced on Ed and updated in the calendar.
In-person CA office hours will be held in the CoDa basement. Zoom office hours are scheduled through Canvas.
The office hours queue for the course is here.
Communication
In order of decreasing preference:
- Ed Discussion
- Staff mailing list
- Individual email
For OAE letters and requests, please send an email to Fredrik Kjolstad at: kjolstad@stanford.edu.
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.