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
|
20
|
21
|
22
|
23
Bits, Bytes, Ints Ch. 1, Ch. 2.1-2.3 |
24
|
25
Lab 1: Bits |
26
|
27
|
28
Bits (cont'd) Floats Ch. 2.4-2.5 |
29
|
30
Floats (cont'd) |
31
|
February | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Lab 1 continued |
2
|
|||||
3
|
4
X86 Assembly Ch. 3.1-3.3 |
5
|
6
X86 Assembly (cont'd) Ch. 3.4-3.5 X86 Control Flow Ch. 3.6 |
7
|
8
Lab 1 Due Lab 2: Debugger |
9
|
10
|
11
X86 Control Flow (cont'd) Ch. 3.6 |
12
|
13
X86 Procedures Ch. 3.7 |
14
|
15
Lab 2 Due Lab 3: Bomb |
16
|
17
|
18
X86 Arrays Ch. 3.8 |
19
|
20
X86 Structs Ch. 3.9-3.11 |
21
|
22
Lab 3 continued |
23
|
24
|
25
X86 Miscellaneous 3.12, 3.14 |
26
|
27
Program Performance Ch. 5.1-5.6 |
28
|
March | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Lab 3 Due Lab 4: Buffer |
2
|
|||||
3
|
4
Machine-Dependent Performance Ch. 5.7-5.10 |
5
|
6
Machine-Dependent Performance (cont'd) Ch. 5.11-5.15 |
7
|
8
Midterm available Lab 4 continued |
9
|
10
|
11
Memory Ch. 6.1-6.5 |
12
|
13
Cache Ch. 6 |
14
|
15
Midterm due 5 PM Lab 4 Due (end of class) |
16
|
17
|
18 Spring break |
19 Spring break |
20 Spring break |
21 Spring break |
22 Spring break |
23
|
24
|
25
Cache (cont'd) Ch. 6 |
26
|
27
Virtual Memory I Ch. 9.1-9.6.1 |
28
|
29
Lab 5: Performance |
30
|
31
|
April | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
Virtual Memory II Ch. 9.6.2-9.8.1 |
2
|
3
Virtual Memory III Solutions to VM exercise 64-Bit Architectures 3.13 |
4
|
5
Lab 5 continued |
6
|
|
7
|
8
Processes Ch. 8.2-8.4 |
9
|
10
Threads Ch. 12.3-12.4 |
11
|
12
Lab 5 Due |
13
|
14
|
15
Synchronization Ch. 12.5-12.8 |
16
|
17
Exceptions and signals Ch. 8.1, 8.4, 8.5, 8.7 |
18
|
19
Lab 6: Ring Buffer |
20
|
21
|
22
Introduction to Networks DNS query program Ch. 11.1-11.4 |
23
|
24
Network Programming Echo client Echo server Ch. 11.5-11.7 |
25
|
26
Lab 6 Due Lab 7: Web Proxy |
27
|
28
|
29
I/O |
30
|
May | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1
File Systems Ch. 10 |
2
|
3
Final available Lab 7 Due |
4
|
|||
5
|
6 Presentation Days |
7 Projects Day |
8 Presentation Days |
9 Senior finals |
10 Senior finals Senior final due 12 Noon |
11
|
12
|
13 Finals |
14 Finals |
15 Finals Final due 12 Noon |
16 Finals |
17 Finals |
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
© 2013, Geoff Kuenning
This page is maintained by Geoff Kuenning.