Calendar for CS 105, Spring 2007

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.