This tentative calendar represents a best guess for the course schedule, but aspects of it may change during the semester.
In Fall 2026, the first of the three lab sections is held on Tuesdays, not Wednesdays. The Wednesday calendar entries apply to Tuesday labs as well.

Calendar

Computational Building Blocks
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 1 September
  • Reading summary (click on topics to the left for details): Preparing for Class Meetings in CS240 (Digital Logic reading 1)
Wednesday 2 September
Friday 4 September
  • Reading summary (click on topics to the left for details): Finish Digital Logic reading
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 8 September
  • Reading summary (click on topics to the left for details): Data as Bits: watch videos 1-5, skim readings 1-3
  • Assign: Zero
Wednesday 9 September
  • paper Checkpoint: Gates
Friday 11 September
  • Reading summary (click on topics to the left for details): Data as Bits: videos 6--15, review readings 1-3 as needed; Integer representation: videos 5--15, review readings as necessary
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 14 September
Tuesday 15 September
  • Reading summary (click on topics to the left for details): Integer Representation: Complete any missed videos and readings; Combinational Logic: Reading 1; Skim Arithmetic Logic readings 1-2.
  • Due: Zero
  • code Assign: Bits
Wednesday 16 September
  • Reading summary (click on topics to the left for details): Finish Integers videos. Skim Arithmetic Logic readings 1-2.
Friday 18 September
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 21 September
  • code Checkpoint: Bits
Tuesday 22 September
  • Reading summary (click on topics to the left for details): Skim Registers Reading 1; Skim one option for Arch Reading 1.
Wednesday 23 September
Friday 25 September
  • Reading summary (click on topics to the left for details): Review the reading as needed.
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 29 September
  • Reading summary (click on topics to the left for details): Videos 1-2 as needed; CSAPP 2.1.0, 2.1.3; S1 of Pointer Basics.
Wednesday 30 September
  • Reading summary (click on topics to the left for details): Skim Reading 2 with a focus on RAM
Thursday 1 October
Friday 2 October
  • Reading summary (click on topics to the left for details): Review videos (1-13, 15-17) and readings as needed.
Hardware-Software Interface
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 6 October
  • Reading summary (click on topics to the left for details): Memory videos 20-21. x86 Basics video 1.
Wednesday 7 October
Friday 9 October
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 12 October
  • Lecture: Fall break
Tuesday 13 October
  • Lecture: Fall break
Wednesday 14 October
  • code Checkpoint: Pointers
Friday 16 October
  • Reading summary (click on topics to the left for details): x86 Basics Videos 8-9, x86 Control Flow readings 1 & 2.
  • code Due: Pointers
  • code Assign: Commands
  • Info: HW Exam
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 19 October
  • Lecture: Exam 1 HW period 1 (choose one) 2-10pm
Tuesday 20 October
  • Reading summary (click on topics to the left for details): Procedures Video 1, Skim Procedures readings 1-2.
Wednesday 21 October
  • Lecture: Exam 1 HW period 3 (choose one) 4-10pm
Friday 23 October
  • Reading summary (click on topics to the left for details): (Recommended) x86 Procedures video 6.
  • Reading summary (click on topics to the left for details): Data Structure reading 1.
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 26 October
Tuesday 27 October
  • Lecture: Tanner conference
Wednesday 28 October
  • Reading summary (click on topics to the left for details): (Recommended) x86 Procedures video 6.
Friday 30 October
  • Reading summary (click on topics to the left for details): Data Structure videos 3-4. Buffer Overflows reading 1.
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 3 November
  • Reading summary (click on topics to the left for details): Review Buffer Overflows reading 1 as needed.
Wednesday 4 November
Friday 6 November
  • Reading summary (click on topics to the left for details): Process reading 1: CSAPP 1.7, 8.2 - 8.4.
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 10 November
  • Reading summary (click on topics to the left for details): Review Process reading 1 as needed.
Wednesday 11 November
Friday 13 November
  • Reading summary (click on topics to the left for details): Skim readings 1-3.
  • code Due: Buffer
  • code Assign: Concurrency
Abstractions for Practical Systems
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 17 November
  • Reading summary (click on topics to the left for details): Readings 1-3.
Wednesday 18 November
  • code Assign: Malloc
Friday 20 November
  • Reading summary (click on topics to the left for details): Review readings 1-3
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Monday 23 November
  • code Due: Concurrency
  • Info: ISA Exam
Tuesday 24 November
Wednesday 25 November
  • Lab: Thanksgiving breakn
Thursday 26 November
  • Lab: Thanksgiving break
Friday 27 November
  • Lab: Thanksgiving break
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 1 December
  • Lab: In-lab assessment for Tue lab section
  • Inclass: ISA Exam
Wednesday 2 December
  • Lab: In-lab assessment for Tue lab section
  • Inclass: ISA Exam
Friday 4 December
  • Lecture: Practice problems for ISA exam
  • Info: ISA Exam
  • code Checkpoint: Malloc
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Tuesday 8 December
Wednesday 9 December
Date Lecture Reading summary (click on topics to the left for details) Lab Work
Sunday 13 December
Wednesday 16 December
Thursday 17 December
  • Lecture: (11:59pm) Last day to submit CS240 work