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 9–10am (coda 456)
- Scott Kovach (CA)
Office hours: Wednesday 2-4pm (coda) and Friday 10-12noon (coda)
- Usman Tariq (CA)
Office hours: Tuesday 4:30-6:30pm (coda) and Sunday 2-4pm (zoom)
- Sai Gautham Ravipati (CA)
Office hours: Monday 12-2pm (coda+zoom) and Thursday 12-2pm (coda+zoom)
- Haoran Xu (CA)
Office hours: Tuesday 2-4pm (zoom) and Wednesday 5-7pm (coda)
The office hours schedule 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.
Communication
In order of decreasing preference:
- Ed Discussion
- Staff mailing list
- Individual email
For OAE letters and requests, please send an email to the following two email addresses: kjolstad@stanford.edu and dskovach@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.