Calendar for CS 105, Spring 2010

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
 Bits, Bytes, Ints
 Ch. 1, Ch. 2.1-2.3

 20
 Lab 1: Bits


 21
 Bits (cont'd)
 Floats
 Ch. 2.4
 22



 23



 24



 25



 26
 Floats (cont'd)


 27
 Lab 1 continued


 28
 X86 Assembly
 Ch. 3.1-3.6

 29



 30



 31



























 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2
 X86 Assembly (cont'd)
 Ch. 3.4-3.5

 3
 Lab 1 Due
 Lab 2: Debugger

 4
 X86 Control Flow
 Ch. 3.6.1-3.6.6

 5



 6



 7



 8



 9
 X86 Procedures
 Ch. 3.7-3.10

 10
 Lab 2 Due
 Lab 3: Bomb

 11
 X86 Arrays
 Ch. 3.8-3.13

 12



 13



 14



 15



 16
 X86 Structs
 Ch. 3

 17
 Lab 3 continued


 18
 X86 Miscellaneous


 19



 20



 21



 22



 23
 Guest Lecturer: Prof. Erlinger
 Program Performance
 Ch. 5.1-5.9
 24
 FAST conference
 Lab 3 Due
 Lab 4: Buffer
 25
 FAST conference


 26
 FAST conference


 27



 28



























 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2
 Machine-Dependent Performance
 Ch. 5.10-5.16

 3
 Lab 4 continued


 4
 Machine-Dependent Performance (cont'd)
 Ch. 5.10-5.16

 5
 Midterm available


 6



 7



 8



 9
 Memory
 Ch. 6.1-6.5

 10
 Lab 4 Due


 11
 Cache
 Ch. 6

 12
 Midterm due 5 PM


 13



 14



 15
 Spring break


 16
 Spring break


 17
 Spring break


 18
 Spring break


 19
 Spring break


 20



 21



 22



 23
 Cache (cont'd)
 Ch. 6

 24
 Lab 5: Performance


 25
 Memory allocation I
 Ch. 10.9-10.9.12

 26



 27



 28



 29



 30
 Memory allocation II
 Ch. 10.9.13-10.12

 31
 Lab 5 Due
 Lab 6: Allocator













 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1
 Virtual Memory I
 Ch. 10.1-10.6

 2



 3



 4



 5



 6
 Virtual Memory II
 Ch. 10.7, 10.8.4

 7
 Lab 6 continued


 8
 Guest Lecturer: Prof. Erlinger
 Processes
 Ch. 8.2-8.4
 9



 10



 11



 12



 13
 Threads
 Ch. 13.3-13.4

 14
 Lab 6 continued


 15
 Synchronization
 Ch. 13.5-13.7

 16



 17



 18



 19



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

 21
 Lab 6 Due
 Lab 7: Ring Buffer

 22
 I/O
 File Systems
 Ch. 11
 23



 24



 25



 26



 27
 Introduction to Networks
 DNS query program
 Ch. 12.1-12.3
 28
 Lab 7 continued


 29
 Network Programming
 Echo client
 Echo server
 Ch. 12.4-12.7
 30
 Final available






 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3
 Presentation Days


 4
 Projects Day


 5
 Presentation Days
 Lab 7 Due

 6
 Senior finals


 7
 Senior finals
 Senior final due 5 PM

 8



 9



 10
 Finals
 Final due 5 PM

 11
 Finals


 12
 Finals


 13
 Finals


 14
 Finals


 15



 16



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31
























© 2010, Geoff Kuenning

This page is maintained by Geoff Kuenning.