Calendar for CS 105, Fall 2013

Reading assignments are in red.

 

September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2



 3



 4
 Bits, Bytes, Ints
 Ch. 1, Ch. 2.1-2.3

 5



 6



 7



 8



 9
 Bits (cont'd)
 Floats
 Ch. 2.4-2.5
 Lab 1: Bits
 10



 11
 Floats (cont'd)


 12



 13



 14



 15



 16
 X86 Assembly
 Ch. 3.1-3.3
 Lab 1 Due
 Lab 2: Debugger
 17



 18
 X86 Assembly (cont'd)
 Ch. 3.4-3.5
 X86 Control Flow
 Ch. 3.6
 19



 20



 21



 22



 23
 X86 Control Flow (cont'd)
 Ch. 3.6
 Lab 2 Due
 Lab 3: Bomb
 24



 25
 X86 Procedures
 Ch. 3.7

 26



 27



 28



 29



 30
 X86 Arrays
 Ch. 3.8
 Lab 3 continued




















 

October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday








 1



 2
 Guest Lecturer: Prof. Bull
 X86 Structs
 Ch. 3.9-3.11
 3



 4



 5



 6



 7
 X86 Miscellaneous
 3.12, 3.14
 Lab 3 Due
 Lab 4: Buffer bomb
 8



 9
 Program Performance
 Ch. 5.1-5.6

 10



 11
 Midterm available


 12



 13



 14
 Machine-Independent Performance
 Ch. 5.7-5.10
 Lab 4 continued
 15



 16
 Machine-Dependent Performance
 Ch. 5.11-5.15

 17



 18
 Midterm due 5 PM


 19



 20



 21
 Fall break


 22
 Fall break


 23
 Memory
 Ch. 6.1-6.5

 24



 25



 26



 27



 28
 Cache
 Ch. 6
 Lab 4 Due
 Lab 5: Performance
 29



 30
 Cache (cont'd)
 Ch. 6

 31











 

November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




















 1



 2



 3



 4
 Guest Lecturer: Prof. Bull
 Virtual Memory I
 Ch. 9.1-9.6.1
 Lab 5 continued
 5



 6
 Guest Lecturer: Prof. Bull
 Virtual Memory II
 Ch. 9.6.2-9.8.1
 7



 8



 9



 10



 11
 Virtual Memory III
 64-Bit Architectures
 3.13
 Lab 5 Due (end of lab)
 12



 13
 Processes
 Ch. 8.2-8.4

 14



 15



 16



 17



 18
 Threads
 Ch. 12.3-12.4
 Lab 6: Ring Buffer
 19



 20
 Synchronization
 Ch. 12.5-12.8

 21



 22



 23



 24



 25
 Guest Lecturer: Prof. Bull
 Exceptions and signals
 Ch. 8.1, 8.4, 8.5, 8.7
 Lab 6 continued
 26



 27
 Guest Lecturer: Prof. Bull
 Introduction to Networks
 DNS query program
 Ch. 11.1-11.4
 28
 Thanksgiving


 29
 Thanksgiving


 30



 

December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
 1



 2
 Guest Lecturer: Prof. Bull
 Network Programming
 Echo client
 Echo server
 Ch. 11.5-11.7
 Lab 6 Due
 Lab 7: Web Proxy
 3



 4
 Guest Lecturer: Prof. Bull
 I/O

 5



 6



 7



 8



 9
 File Systems
 Ch. 10
 Lab 7 grading (during class)
 10
 Final available


 11



 12



 13
 Lab 7 grading (by appointment)


 14



 15



 16
 Finals


 17
 Finals
 Final due 5 PM

 18
 Finals


 19
 Finals


 20
 Finals


 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31




















© 2013, Geoff Kuenning

This page is maintained by Geoff Kuenning.