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 |
25 | 26
SYLLABUS QUIZ |
27
Introduction |
28
CS:APP 1.1-1.4, 1.8 |
29
Compilation lab & Project 0 intro |
30 | 31 |
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
CS:APP 1.5-1.7, 1.9-1.10 Videos: 1, 2, 3, 4 |
3
C intro Deadline to drop without 'W' |
4
Videos: 1, 2 |
5
C arrays and strings |
6 | 7 |
8 | 9
QUIZ Videos: 1, 2 |
10
C structs and I/O Sophomore night (5pm, ISAT/CS 259) |
11
Video: 1 |
12
C getopt and debugging |
13
Project 0 due |
14 |
15 | 16
CS:APP 2.1 |
17
Binary information |
18
CS:APP 2.2 Module Test 1 |
19
Integer encodings |
20 | 21 |
22 | 23
CS:APP 2.3 |
24
Binary arithmetic |
25
CS:APP 2.4 |
26
Floating point |
27
Project 1 due |
28 |
29 | 30
CS:APP 3.1-3.5 |
|||||
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Machine/assembly code |
2
CS:APP 3.6 |
3
Control flow |
4
Module Test 2 |
5 | ||
6 | 7
CS:APP 3.7, 3.10 |
8
Procedure calls |
9
CS:APP 3.8-3.9, 3.11 |
10
Misc. ASM topics |
11
Project 2 due |
12 |
13 | 14
Module Test 3 (due noon) |
15
Review (MM | PDF) |
16 | 17
Midterm |
18 | 19 |
20 | 21
CS:APP 4.1 and Y86 Intro reading |
22
Y86 Intro |
23
CS:APP 4.2 Video: 1 |
24
Combinational Circuits Deadline to withdraw with 'W' |
25 | 26 |
27 | 28
Reading on Canvas Video: 1 |
29
Sequential Circuits |
30
CS:APP 4.3, 4.4 Videos: 1, 2 |
31
CPU Architecture |
||
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Project 3 due |
2 | |||||
3 | 4
CS:APP 6.1-6.3 Video: 1 |
5
Memory |
6
CS:APP 6.4 |
7
Caching |
8 | 9 |
10 | 11
Module Test 4 CS:APP 9.1-9.6 |
12
Virtual Memory |
13
CS:APP 8.1-8.4, 8.7, 12.1 |
14
Exceptions and Processes |
15
Project 4 soft deadline |
16 |
17 | 18
CS:APP 8.5 |
19
Signals |
20
CS:APP 10.1-10.4, 10.6-10.11 |
21
Files |
22
Project 4 due |
23 |
24 |
25-29
Thanksgiving Break |
30 | ||||
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Module Test 5 (recommended) |
2
CS:APP 12.3-12.4 |
3
Threads |
4
Module Test 5 (due 2pm) |
5
Review (MM | PDF) |
6 | 7 |
8 | 9
Section 3 Final Exam (1:00pm-3:00pm) |
10
Section 2 Final Exam (1:00pm-3:00pm) |
11 | 12
Section 1 Final Exam (10:30am-12:30pm) |
13 | 14 |