Calendar
This calendar is tentative and subject to change. Please check this page regularly for updates.
Unless explicitly marked, all class periods will be held in ISAT/CS 246. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.
August | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
26 | 27 | 28
Introduction |
29
CS:APP 1.1-1.4, 1.8 |
30
Compilation lab & Project 0 intro |
31 | |
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | ||||||
2 | 3
CS:APP 1.5-1.7, 1.9-1.10 Videos: 1, 2, 3, 4 |
4
C Intro Deadline to drop without 'W' |
5
Videos: 1, 2 UUG Linux VM InstallFest (6:30pm in ISAT/CS 246) |
6
C arrays and strings |
7 | 8 |
9 | 10
QUIZ Videos: 1, 2 |
11
C structs and I/O Sophomore night (5pm, ISAT/CS 259) |
12
Video: 1 |
13
C getopt and debugging |
14
Project 0 due |
15 |
16 | 17
CS:APP 2.1 |
18
Binary Information |
19
CS:APP 2.2 Module Test 1 |
20
Integer Representations |
21 | 22 |
23 | 24
CS:APP 2.3 |
25
Binary Arithmetic |
26
CS:APP 2.4 |
27
Floating Point |
28
Project 1 due |
29 |
30 | ||||||
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1
CS:APP 3.1-3.5 |
2
Machine/Assembly Code |
3
CS:APP 3.6 |
4
Control Flow |
5
Module Test 2 |
6 | |
7 | 8
CS:APP 3.7, 3.10 |
9
Procedure Calls |
10
CS:APP 3.8-3.9, 3.11 |
11
Misc. ASM Topics |
12
Project 2 due |
13 |
14 | 15
Module Test 3 |
16
Review |
17 | 18
Midterm |
19 | 20 |
21 | 22
CS:APP 4.1 & Piazza post |
23
Y86 Intro |
24
CS:APP 4.2 Video: 1 |
25
Combinational Circuits Deadline to withdraw with 'W' |
26
Y86 Lab Due |
27 |
28 | 29
Reading on Canvas Video: 1 |
30
Sequential Circuits |
31
CS:APP 4.3, 4.4 Videos: 1, 2 |
|||
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1
CPU Architecture |
2
Project 3 due |
3 | ||||
4 | 5
CS:APP 6.1-6.3 Video: 1 |
6
Memory |
7
CS:APP 6.4 |
8
Caching |
9 | 10 |
11 | 12
Module Test 4 CS:APP 9.1-9.6 |
13
Virtual Memory |
14
CS:APP 8.1-8.4, 8.7, 12.1 |
15
Exceptions and Processes |
16
Project 4 soft deadline |
17 |
18 |
19-23
Thanksgiving Break |
24 | ||||
25 | 26
CS:APP 8.5 |
27
Signals |
28
CS:APP 10.1-10.4, 10.6-10.11 |
29
Files |
30
Project 4 due Seminar talk on RISC-V paper (12:15pm in ISAT/CS 243) |
|
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | ||||||
2
Module Test 5 (recommended) |
3
CS:APP 12.3-12.4 |
4
Threads |
5
Module Test 5 (due) |
6
Review (MM | PDF) |
7 | 8 |
9 | 10 | 11
Section 2 Final Exam (10:30am-12:30pm) |
12 | 13
Section 1 Final Exam (10:30am-12:30pm) Section 3 Final Exam (1:00pm-3:00pm) |
14 | 16 |