Calendar for CS 105, Fall 2008

Reading assignments are in red.

 

September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2



 3
 Tour of Computer Systems
 Ch. 1
 NO LAB
 4



 5



 6



 7



 8
 Bits, Bytes, Ints
 Ch. 2.1-2.3

 9



 10
 Floats
 Ch. 2.4
 Lab 1: Bits
 11



 12



 13



 14



 15
 X86 Assembly
 Ch. 3.1-3.6

 16



 17
 X86 Assembly (cont'd)
 X86 Control Flow
 Ch. 3.4-3.5
 Lab 2: Debugger
 18



 19



 20



 21



 22
 X86 Control Flow (cont'd)
 Ch. 3.6.1-3.6.6

 23



 24
 X86 Procedures
 Ch. 3.7-3.10
 Lab 1 Due (end of lab)
 Lab 2 Due
 Lab 3: Bomb
 25



 26



 27



 28



 29
 X86 Arrays
 Ch. 3.8-3.13

 30



















 

October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday












 1
 X86 Structs
 Ch. 3

 2



 3



 4



 5



 6
 X86 Miscellaneous


 7



 8
 Program Performance
 Ch. 5.1-5.9
 Lab 4: Buffer
 Lab 3 Due
 9



 10
 Midterm available


 11



 12



 13
 Machine-Dependent Performance
 Ch. 5.10-5.16

 14



 15
 Machine-Dependent Performance (cont'd)
 Ch. 5.10-5.16
 Lab 4: Buffer
 16



 17
 Midterm due 5 PM


 18



 19



 20
 Fall break


 21
 Fall break


 22
 Midterm review
 Lab 4 Due
 Lab 5: Performance
 23



 24



 25



 26



 27
 Memory
 Ch. 6.1-6.5

 28



 29
 Cache
 Ch. 6

 30



 31







 

November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3
 Cache (cont'd)
 Ch. 6

 4



 5
 Memory allocation I
 Ch. 10.9-10.9.12
 Lab 5 continued
 6



 7



 8



 9



 10
 Memory allocation II
 Ch. 10.9.13-10.12

 11



 12
 Virtual Memory I
 Ch. 10.1-10.6
 Lab 5 Due
 Lab 6: Allocator
 13



 14



 15



 16



 17
 Virtual Memory II
 Ch. 10.7,10.8.4

 18



 19
 Processes
 Ch. 8.2-8.4
 Lab 6 continued
 20



 21



 22



 23



 24
 Threads
 Ch. 13.3-13.4

 25



 26
 Synchronization
 Ch. 13.5-13.7
 Lab 6 Due
 Lab 7: Ring Buffer
 27
 Thanksgiving


 28
 Thanksgiving


 29



 30



























 

December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1
 Exceptions and signals
 Ch. 8.1, 8.4, 8.5, 8.7

 2



 3
 I/O
 File Systems
 Ch. 11
 Lab 7 continued
 4



 5



 6



 7



 8
 Guest Lecturer: Prof. Erlinger
 Introduction to Networks
 Ch. 12.1-12.3
 9



 10
 Guest Lecturer: Prof. Erlinger
 Network Programming
 Echo client
 Echo server
 Ch. 12.4-12.7
 11
 Final available


 12



 13



 14



 15
 Finals


 16
 Finals


 17
 Finals
 Lab 7 Due 5 PM

 18
 Finals
 Final due 5 PM

 19
 Finals


 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31
















© 2008, Geoff Kuenning

This page is maintained by Geoff Kuenning.