Calendar for CS 105, Fall 2006

I try to make the current week correct as of the previous Friday. Future weeks are estimates.

Reading assignments are in red.

 

August
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



 24



 25



 26



 27



 28



 29



 30
 Tour of Computer Systems
 Ch. 1

 31











 

September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















 1



 2



 3



 4
 Bits, Bytes, Ints
 Ch. 2.1-2.3

 5



 6
 Floats
 Ch. 2.4
 Lab 1: Bits
 7



 8



 9



 10



 11
 X86 Assembly
 Ch. 3.1-3.6

 12



 13
 X86 Assembly (cont'd)
 Ch. 3.4-3.5
 Lab 1: Bits
 Lab 2 Preview
 14



 15



 16



 17



 18
 X86 Control Flow
 Ch. 3.6.1-3.6.5

 19



 20
 X86 Switch Statements
 Ch. 3.6.6
 X86 Procedures
 3.7-3.10
 Lab 1 Due
 Lab 2: Debugger
 21



 22



 23



 24



 25
 X86 Arrays
 Ch. 3.8-3.13

 26



 27
 X86 Structs
 X86 Miscellaneous
 Ch. 3
 Lab 2 Due
 Lab 3: Bomb
 28



 29



 30



 

October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2
 Program Performance
 Ch. 5.1-5.9

 3



 4
 Machine-Dependent Performance
 Ch. 5.10-5.16
 Lab 3 Due
 Lab 4: Buffer
 5



 6



 7



 8



 9
 Memory
 Ch. 6.1-6.5

 10



 11
 Cache
 Ch. 6

 12



 13
 Lab 4 Due


 14



 15



 16
 Fall break


 17
 Fall break


 18
 Strategic planning


 19
 Strategic planning


 20
 Strategic planning
 Midterm available

 21



 22



 23
 Cache (cont'd)
 Ch. 6

 24



 25
 Memory allocation I
 Ch. 10.9-10.9.12
 No lab
 26



 27
 Midterm due 5 PM


 28



 29



 30
 Midterm review


 31



















 

November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday












 1
 Memory allocation II
 Ch. 10.9.13-10.11
 Lab 5: Allocator
 2



 3



 4



 5



 6
 OSDI
 Virtual Memory I
 Guest lecturer: Rett Bull
 Ch. 10.1-10.6
 7
 OSDI


 8
 OSDI
 Virtual Memory II
 Guest lecturer: Rett Bull
 Ch. 10.7,10.8.4,10.12
 9



 10



 11



 12



 13
 Processes
 Ch. 8.2-8.4

 14



 15
 Exceptions
 Signals
 Ch. 8.1, 8.4, 8.5, 8.7
 16



 17



 18



 19



 20
 Threads
 Ch. 13.3-13.5

 21



 22
 Free day
 No lab
 Lab 5 due
 23
 Thanksgiving


 24
 Thanksgiving


 25



 26



 27
 Synchronization


 28



 29
 I/O
 File Systems
 Lab 6: Ring Buffer
 30











 

December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















 1



 2



 3



 4
 Introduction to Networks
 Ch. 12.1-12.3

 5



 6
 Network Programming
 Echo client
 Echo client
 Ch. 12.4-12.7
 7



 8
 Lab 6 Due


 9



 10



 11
 Finals


 12
 Finals


 13
 Finals


 14
 Finals


 15
 Finals


 16



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31




























© 2006, Geoff Kuenning

This page is maintained by Geoff Kuenning.