Posted schedule is tentative.
Week Day Date Topic Reading Lab Release Deadline Comments
1 Thu Aug 23 Administrivia (pdf)
Introduction (pdf)
Ch. 1 Lab 0: Git No Labs this week; complete Lab 0 on your own
2 Tue Aug 28 Gates & Logic (pdf) Ch. 2 Lab 1: Intro
to Logisim
,
P1 PairUps
P1
Thu Aug 30 Numbers & Arithmetic (pdf, b/w) Ch. 3
3 Tue Sep 4 State (pdf, b/w) Ch. 4 Lab 2: LED Numbers,
P2 PairUps
Thu Sep 6 The MIPS Processor (pdf, b/w) Ch. 5
4 Mon Sep 10 P1 due @ 11:59PM
Tue Sep 11 Pipelining (pdf, b/w) 6.1-6.5 Lab 3: CPU Basics P2
Thu Sep 13 Pipelining (2) 6.6-6.8
5 Tue Sep 18 Pipelining (3) Lab 4: Pipelining
Thu Sep 20 Finite State Machines (pdf) Ch. 7
6 Mon Sep 24 P2 due @ 11:59PM
Tue Sep 25 Calling Conventions (pdf, b/w) 8.1-8.3 Lab 5: FSMs
Thu Sep 27 Calling Conventions (2) 8.4
Sun Sep 30 Prelim Review Session, 4-6pm, Gates G01
7 Tue Oct 2 Optional Prelim OH Lab 6: Calling
Conventions
Prelim 1 @ 7:30
NetID/FirstName A-P in Olin 155
NetID/FirstName Q-Z in Olin 165
Thu Oct 4 Performance (pdf) Ch. 9
8 Tue Oct 9 Fall Break: No Classes Tuesday Lab Section students need to attend a W-F or MakeupLab Section
Wed Oct 10 Lab 7: Introduction
to Unix & C
P3
Thu Oct 11 RISC, CISC, and ISAs pdf) Ch. 10
9 Tue Oct 16 Linkers & Loaders (pdf) Ch. 11 Lab 8: C Pointer
Array & C

P4 PairUps
Thu Oct 18 Caches (pdf) 12.1-12.3 University Drop Deadline
10 Mon Oct 22 Lab 9: Arraylist P3 due @ 11:59PM
Tue Oct 23 Caches (2) 12.4-12.5 P4
Thu Oct 25 Caches (3)
11 Tue Oct 30 Virtual Memory (pdf) Ch. 13 Lab 10: GDB,
P5 PairUps
Thu Nov 1 Virtual Memory (2)
12 Mon Nov 5 Lab 11: Caches P4 due @ 11:59PM
Tue Nov 6 Exceptional Control Flow (pdf) Ch. 14 P5
Thu Nov 8 ECF (2)
13 Tue Nov 13 Multicore (pdf, b/w) 15.1 - 15.3 Lab 12: Virtual Memory,
P6 PairUps
Thu Nov 15 Multicore (2) 15.4-15.6
Su Prelim Review Session, Gates G01, 4-6 PM
14 Mon Nov 19 No Labs this week P5 due @ 11:59PM
Tue Nov 20 Multicore (3) 15.6-15.9
Thu Nov 22 Thanksgiving: No Classes
15 Tue Nov 27 Optional Prelim OH Labs are Optional Prelim/P6 OH P6
Prelim 2 @ 7:30 in Uris G01
Thu Nov 29 Malloc (pdf) Ch. 16
16 Tue Dec 4 I/O (pdf, b/w) and Conclusions Tue Labs are Optional P6 OH Tue is last day of Labs/Classes
17 Mon Dec 10 P6 due @ 4:30PM