CPSC 313 (Computer Systems) Summer 2016; Schedule
week class date day topic reading homework machine problems
1 1 6-Jul Wed Intro; History (SS ch1)   handout MP1
  2 7-Jul Thur Arch.-Level Support & System Calls (SS ch2)    
  3 8-Jul Fri OS Structures (SS ch2)    
2 4 11-Jul Mon Processes and Threads ch 7/8    
  5 12-Jul Tues Scheduling & POSIX Threads ch 11 (SS ch5) handout HW1  
  6 13-Jul Wed Synchronization ch 11/12 (SS ch6)   handout MP2
  7 14-Jul Thur Synchronization ch 12 (SS ch6)    
  8 15-Jul Fri Critical Sections / Semaphores ch 12 (SS ch6)    
3 9 18-Jul Mon Critical Sections / Semaphores ch 12 HW 1 due  
  10 19-Jul Tues Asynchronous Events: Signals & Timers ch 10 handout HW2 handout MP3
  11 20-Jul Wed IO ch 3 HW1 graded  
  12 21-Jul Thur Midterm Exam      
  13 22-Jul Fri Files and Directories ch 4    
4 14 25-Jul Mon Special Files ch 5 HW2 due  
  15 26-Jul Tues Interprocess Communication ch 15 handout HW3 handout MP4
  16 27-Jul Wed Interprocess Communication ch 15 HW2 graded  
  17 28-Jul Thur IPC Case Studies ch 15    
  18 29-Jul Fri Network Programming ch 16    
5 19 1-Aug Mon Network Programming ch 16 HW3 due  
  20 2-Aug Tues Sockets: The TCP/UDP/IP API ch 16 handout HW4 handout MP5
  21 3-Aug Wed Server Design   HW3 graded  
  22 4-Aug Thur Security, Authentication, Authorization      
  23 5-Aug Fri Security, Authentication, Authorization   HW4 due  
  24 8-Aug Mon System Programming in Windows      
6   9-Aug Tues Final Exam   HW4 graded