Staff and hours (Google Calendar, iCal)

Instructor: Ben Wood (contact), SCI E128. Office hours: Mon 10:30-11:30 + 2:00-3:00, Thu 3:30-4:30, Fri 2:45-4:00, or by appointment (especially during other lab)
Lab Instructor: Jean Herbst (contact), SCI E129. Office hours: Mon 5-7, Tue 3-4, Wed 1-2 (lab assignment only), Fri 3-4, or by appointment
Tutors: Amy, Ella, Madeleine. Drop-in hours: Sun 6-8, Mon 7-9, Wed 5:15-6:15, Thu 7-8 in the Microfocus

Schedule → now

topic = reading/class, lab = lab, ex = written assignment, code = applied assignment, exam = exam

Monday Tuesday Wednesday Thursday Friday
25 January 26 January 27 January 28 January 29 January
1 February 2 February 3 February 4 February 5 February
8 February 9 February 10 February 11 February 12 February
15 February (Presidents' Day) 16 February 17 February 18 February 19 February
22 February 23 February 24 February 25 February 26 February
29 February 1 March
  • exam digital logic, microarchitecture, data representation
2 March 3 March 4 March
7 March 8 March 9 March 10 March 11 March
14 March 15 March 16 March 17 March 18 March
21 March (Spring Break) 22 March (Spring Break) 23 March (Spring Break) 24 March (Spring Break) 25 March (Spring Break)
28 March 29 March 30 March 31 March 1 April
4 April 5 April 6 April 7 April 8 April
11 April 12 April 13 April 14 April 15 April
  • topic exceptional control flow (slides; CSAPP 8.1)
  • topic operating systems, process model (slides; CSAPP 1.7, 8.2 - 8.4)
  • code Assign: Shell Spells
18 April (Patriots' Day) 19 April (Monday Schedule) 20 April 21 April
  • exam self-scheduled
22 April
  • exam self-scheduled
  • topic shells and signals (slides; CSAPP 8.5 as needed)
  • topic virtual memory (slides; CSAPP 9.0 - 9.7)
25 April 26 April
  • topic virtual memory (slides; CSAPP 9.0 - 9.7)
27 April (Ruhlman) 28 April 29 April
2 May 3 May
  • topic garbage collection
  • topic compilers, runtime systems, Java (slides)
  • topic beyond 240 (slides)
4 May 5 May (Reading Period) 6 May (Reading Period)
9 May (Reading Period) 10 May (Final Exams) 11 May (Final Exams) 12 May (Final Exams) 13 May (Final Exams)
16 May (Final Exams) 17 May (Summer Break) 18 May (Summer Break) 19 May (Summer Break) 20 May (Summer Break)