Reading assignments are in red. Reading for the first edition, when different, is in parentheses.
September | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
Bits, Bytes, Ints Ch. 1, Ch. 2.1-2.3 Lab 1: Bits |
3
|
4
Bits (cont'd) Floats Ch. 2.4-2.5 |
5
|
6
|
|
7
|
8
|
9
Floats (cont'd) Lab 1 continued |
10
|
11
X86 Assembly Ch. 3.1-3.3, 3.11 (3.1-3.3, 3.12) |
12
|
13
|
14
|
15
|
16
X86 Assembly (cont'd) Ch. 3.4-3.5 Lab 1 Due Lab 2: Debugger |
17
|
18
X86 Control Flow Ch. 3.6 |
19
|
20
|
21
|
22
|
23
X86 Control Flow (cont'd) X86 Procedures Ch. 3.7 Lab 2 Due Lab 3: Bomb |
24
|
25
X86 Arrays Ch. 3.8 |
26
|
27
|
28
|
29
|
30
X86 Structs Ch. 3.9-3.10 (3.9-3.11) Lab 3 continued |
October | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
X86 Miscellaneous 3.12, 3.14 (3.13, 3.14) |
3
|
4
|
|||
5
|
6
|
7
Guest Lecturer: Prof. Bull Program Performance Ch. 5.1-5.6 Lab 3 Due Lab 4: Buffer bomb |
8
|
9
Machine-Independent Performance Ch. 5.7-5.10 (5.7-5.11) |
10
Midterm available |
11
|
12
|
13
|
14
Machine-Dependent Performance Ch. 5.11-5.15 (5.12-5.16) Lab 4 continued |
15
|
16
Guest Lecturer: Prof. Bull Memory Ch. 6.1-6.5 |
17
|
18
Midterm due 7 PM |
19
|
20 Fall break |
21 Fall break |
22
|
23
Cache Ch. 6 |
24
|
25
|
26
|
27
|
28
Cache (cont'd) Ch. 6 Virtual Memory I Ch. 9.1-9.6.1 (10.1-10.6.1) Lab 4 Due Lab 5: Performance |
29
|
30
Virtual Memory II Ch. 9.6.2-9.8.1 (10.6.2-10.8.1) |
31
|
November | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
||||||
2
|
3
|
4
Virtual Memory III 64-Bit Architectures 3.13 (See Prof. Kuenning for 64-bit) Lab 5 continued |
5
|
6
Processes Ch. 8.2-8.4 |
7
|
8
|
9
|
10
|
11
Threads Ch. 12.3-12.4 (13.3-13.4) Lab 5 Due (end of lab) |
12
|
13
Threads (continued) Ch. 12.3-12.4 (13.3-13.4) |
14
|
15
|
16
|
17
|
18
Synchronization Ch. 12.5-12.8 (13.5-13.8) Lab 6: Ring Buffer |
19
|
20
Exceptions and signals Ch. 8.1, 8.4, 8.5, 8.7 |
21
|
22
|
23
|
24
|
25
Introduction to Networks DNS query program Ch. 11.1-11.4 (12.1-12.4) Lab 6 continued |
26
|
27 Thanksgiving |
28 Thanksgiving |
29
|
30
|
December | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
Network Programming Echo client Echo server Ch. 11.5-11.7 (12.5-12.7) Lab 6 Due Lab 7: Web Proxy |
3
|
4 FAST PC meeting |
5
|
6
|
|
7
|
8
|
9
I/O Ch. 10.1-10.5 (11.1-11.5) Lab 7 grading (during lab) |
10
|
11
File Systems Ch. 10 (11) |
12
Final available Lab 7 grading (by appointment) |
13
|
14
|
15 Finals |
16 Finals |
17 Finals |
18 Finals |
19 Finals Final due 5 PM |
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2014, Geoff Kuenning
This page is maintained by Geoff Kuenning.