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
Tour of Computer Systems Ch. 1 |
17
|
18
Bits, Bytes, Ints Ch. 2.1-2.3 |
19
|
20
|
21
|
22
|
23
Floats Ch. 2.4 |
24
Lab 1: Bits |
25
X86 Assembly Ch. 3.1-3.6 |
26
|
27
|
28
|
29
|
30
X86 Assembly (cont'd) Ch. 3.4-3.5 |
31
Lab 1: Bits Lab 2 Preview |
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
SNIA symposium |
2
|
3
|
||||
4
|
5
|
6
X86 Control Flow Ch. 3.6.1-3.6.5 |
7
Lab 1 Due Lab 2: Debugger |
8
X86 Switch Statements Ch. 3.6.6 X86 Procedures 3.7-3.10 |
9
|
10
|
11
|
12
|
13
X86 Arrays Ch. 3.8-3.13 |
14
FAST conference Lab 2 Due Lab 3: Bomb |
15
FAST conference |
16
FAST conference |
17
|
18
|
19
|
20
X86 Structs X86 Miscellaneous Ch. 3 |
21
Lab 3 Due Lab 4: Buffer |
22
Program Performance Ch. 5.1-5.9 |
23
|
24
|
25
|
26
|
27
Machine-Dependent Performance Ch. 5.10-5.16 |
28
Lab 4: Buffer |
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Memory Ch. 6.1-6.5 |
2
Midterm available |
3
|
||||
4
|
5
|
6
Cache Ch. 6 |
7
|
8
Cache (cont'd) Ch. 6 |
9
Midterm due 5 PM Lab 4 Due |
10
|
11
|
12
Spring break |
13
Spring break |
14
Spring break |
15
Spring break |
16
Spring break |
17
|
18
|
19
|
20
Midterm review |
21
Lab 5: Performance |
22
Cache (cont'd) |
23
|
24
|
25
|
26
|
27
Virtual Memory I Ch. 10.1-10.6 |
28
Lab 5: Performance |
29
Virtual Memory II Ch. 10.7,10.8.4 |
30
|
31
|
April | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
|
2
|
3
Processes Ch. 8.2-8.4 |
4
Lab 5 Due |
5
Exceptions and signals Ch. 8.1, 8.4, 8.5, 8.7 |
6
|
7
|
8
|
9
|
10
Exceptions and signals Threads |
11
|
12
Threads |
13
|
14
|
15
|
16
|
17
Synchronization Ch. 13.3-13.5 |
18
Lab 6: Ring Buffer |
19
I/O File Systems Ch. 11 |
20
|
21
|
22
|
23
|
24
Introduction to Networks Ch. 12.1-12.3 |
25
|
26
Network Programming Echo client Echo server Ch. 12.4-12.7 |
27
Final available Lab 6 Due |
28
|
29
|
30
Presentation Days |
May | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Projects Day |
2
Presentation Days |
3
Senior Finals |
4
Senior Finals Senior final due 5 PM |
5
|
||
6
|
7
Finals |
8
Finals |
9
Finals Non-senior final due 5 PM |
10
Finals |
11
Finals |
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2007, Geoff Kuenning
This page is maintained by Geoff Kuenning.