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
  • code Due: Pointer Potions
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
  • code Checkpoint: x86 Whizbangs
1 April
4 April
  • code Due: x86 Whizbangs
5 April 6 April 7 April 8 April
11 April
  • code Due: Dark Buffer Arts
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)
  • ex Due: Cache Divination
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
  • code Checkpoint: Shell Spells
29 April
  • topic dynamic memory allocation (slides; CSAPP 9.9 - 9.12)
  • code Assign: Remembrallocator
2 May
  • code Due: Shell Spells
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)
  • code Due: Remembrallocator
17 May (Summer Break) 18 May (Summer Break) 19 May (Summer Break) 20 May (Summer Break)