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 (in green) are from the class textbook (and will have an associated quiz), all quizzes and module tests will be on Canvas, all labs will be collected in class, and programming projects will be posted on the assignments page and submitted on stu.
August | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
27 | 28 | 29
Introduction |
30
CS:APP 1.1-1.4, 1.8 |
31
Compilation Lab & Project 0 |
||
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Project 0 due |
2 | |||||
3 | 4
CS:APP 1.5-1.7, 1.9-1.10 Videos: 1, 2, 3, 4 |
5
C introduction Deadline to drop without 'W' |
6
Videos: 1, 2 UUG Linux VM InstallFest (6:30pm in ISAT/CS 246) |
7
Arrays and strings |
8 | 9 |
10 | 11
QUIZ Videos: 1, 2 |
12
Structs and I/O Sophomore night (5pm, ISAT/CS 259) |
13
Video: 1 UUG Command line tutorial (6:30pm in ISAT/CS 246) |
14
Getopt and Debugging |
15
Module Test 1 |
16 |
17 | 18
CS:APP 2.1 |
19
Binary Information CISE career fair (ISAT/CS atrium and basement EnGeo) |
20
CS:APP 2.2 |
21
Integer Representations |
22
Project 1 due |
23 |
24 | 25
CS:APP 2.3 |
26
Binary Arithmetic |
27
CS:APP 2.4 |
28
Floating Point |
29 | 30
Module Test 2 (recommended) |
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
CS:APP 3.1-3.5 |
3
Machine/Assembly Code |
4
Module Test 2 (due) CS:APP 3.6 |
5
Control Flow |
6 | 7 |
8 | 9
CS:APP 3.7, 3.10 |
10
Procedures |
11
CS:APP 3.8-3.9, 3.11 |
12
Data Structures and Misc. Topics |
13
Project 2 due |
14 |
15 | 16
Module Test 3 |
17
Review (MM | PDF) |
18 | 19
Midterm |
20 | 21 |
22 | 23
CS:APP 4.1 & Piazza post |
24
Y86 Intro |
25
CS:APP 4.2 Video: 1 |
26
Combinational Circuits Deadline to withdraw with 'W' |
27 | 28 |
29 | 30
Reading on Canvas Video: 1 |
31
Sequential circuits |
||||
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1
CS:APP 4.3, 4.4 Videos: 1, 2 |
2
CPU architecture |
3
Project 3 due |
4 | |||
5 | 6
CS:APP 6.1-6.3 Video: 1 |
7
Memory |
8
CS:APP 6.4 |
9
Caching |
10
Y86 Lab Due |
11 |
12
Module Test 4 |
13
CS:APP 9.1-9.6 |
14
Virtual Memory |
15
CS:APP 8.1-8.4, 8.7, 12.1 |
16
Exceptions and Processes |
17
Project 4 soft deadline |
18 |
19 | 20-24
Thanksgiving Break |
25 | ||||
26 | 27
CS:APP 8.5 |
28
Signals |
29
CS:APP 10.1-10.4, 10.6-10.11 |
30
Files |
||
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Project 4 due |
2 | |||||
3
Module Test 5 (recommended) |
4
CS:APP 12.3-12.4 |
5
Threads |
6
Module Test 5 (due) |
7
Review (MM | PDF) |
8 | 9 |
10 | 11
Extra final exam review session (1:30-3:00pm) |
12
Section 1 Final Exam (10:30am - 12:30pm) |
13 | 14
Section 2 Final Exam (10:30am - 12:30pm) |
15 | 16 |