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