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