Reading assignments are in red.
January | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
|
|||||
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
Bits, Bytes, Ints Ch. 1, Ch. 2.1-2.3 |
20
Lab 1: Bits |
21
Bits (cont'd) Floats Ch. 2.4 |
22
|
23
|
24
|
25
|
26
Floats (cont'd) |
27
Lab 1 continued |
28
X86 Assembly Ch. 3.1-3.6 |
29
|
30
|
31
|
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
X86 Assembly (cont'd) Ch. 3.4-3.5 |
3
Lab 1 Due Lab 2: Debugger |
4
X86 Control Flow Ch. 3.6.1-3.6.6 |
5
|
6
|
|
7
|
8
|
9
X86 Procedures Ch. 3.7-3.10 |
10
Lab 2 Due Lab 3: Bomb |
11
X86 Arrays Ch. 3.8-3.13 |
12
|
13
|
14
|
15
|
16
X86 Structs Ch. 3 |
17
Lab 3 continued |
18
X86 Miscellaneous |
19
|
20
|
21
|
22
|
23
Guest Lecturer: Prof. Erlinger Program Performance Ch. 5.1-5.9 |
24 FAST conference Lab 3 Due Lab 4: Buffer |
25 FAST conference |
26 FAST conference |
27
|
28
|
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
Machine-Dependent Performance Ch. 5.10-5.16 |
3
Lab 4 continued |
4
Machine-Dependent Performance (cont'd) Ch. 5.10-5.16 |
5
Midterm available |
6
|
|
7
|
8
|
9
Memory Ch. 6.1-6.5 |
10
Lab 4 Due |
11
Cache Ch. 6 |
12
Midterm due 5 PM |
13
|
14
|
15 Spring break |
16 Spring break |
17 Spring break |
18 Spring break |
19 Spring break |
20
|
21
|
22
|
23
Cache (cont'd) Ch. 6 |
24
Lab 5: Performance |
25
Memory allocation I Ch. 10.9-10.9.12 |
26
|
27
|
28
|
29
|
30
Memory allocation II Ch. 10.9.13-10.12 |
31
Lab 5 Due Lab 6: Allocator |
April | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Virtual Memory I Ch. 10.1-10.6 |
2
|
3
|
||||
4
|
5
|
6
Virtual Memory II Ch. 10.7, 10.8.4 |
7
Lab 6 continued |
8
Guest Lecturer: Prof. Erlinger Processes Ch. 8.2-8.4 |
9
|
10
|
11
|
12
|
13
Threads Ch. 13.3-13.4 |
14
Lab 6 continued |
15
Synchronization Ch. 13.5-13.7 |
16
|
17
|
18
|
19
|
20
Exceptions and signals Ch. 8.1, 8.4, 8.5, 8.7 |
21
Lab 6 Due Lab 7: Ring Buffer |
22
I/O File Systems Ch. 11 |
23
|
24
|
25
|
26
|
27
Introduction to Networks DNS query program Ch. 12.1-12.3 |
28
Lab 7 continued |
29
Network Programming Echo client Echo server Ch. 12.4-12.7 |
30
Final available |
May | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
||||||
2
|
3 Presentation Days |
4 Projects Day |
5 Presentation Days Lab 7 Due |
6 Senior finals |
7 Senior finals Senior final due 5 PM |
8
|
9
|
10 Finals Final due 5 PM |
11 Finals |
12 Finals |
13 Finals |
14 Finals |
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2010, Geoff Kuenning
This page is maintained by Geoff Kuenning.