CPSC 313 (Computer Systems); Spring 2016; Schedule Mashine problems are handed out before the Monday lab time. Machine problems are due on the Monday night after the indicated date
week class date day topic reading homework machine problems
1 1 19-Jan Tues Intro; History (SS ch1)   NO LABS THIS WEEK!
  2 21-Jan Thurs Arch-Level Support & System Calls (SS ch2)    
2 3 26-Jan Tues OS Structures (SS ch2)   handout MP1
  4 28-Jan Thurs Processes and Threads ch 7/8    
3 5 2-Feb Tues Scheduling (SS ch6) handout HW1  
  6 4-Feb Thurs POSIX Threads ch 11.1-11.5(SS ch 4)    
4 7 9-Feb Tues Synchronization ch 11/12 (SS ch5)    
  8 11-Feb Thurs Synchronization ch 11/12 (SS ch5) HW1 due MP1 due
5 9 16-Feb Tues Critical Sections and Semaphores ch 11/12 (SS ch5) handout HW2 handout MP2
  10 18-Feb Thurs Critical Sections and Semaphores ch 11/12 (SS ch5) HW1 graded  
6 11 23-Feb Tues Synchronization Review      
  12 25-Feb Thurs Asynchronous Events: Signals & Timers ch 10 HW2 due MP 2 due
7 13 1-Mar Tues IO ch 3   handout MP3
  14 3-Mar Thurs Files and Directories ch4 HW2 graded  
8 15 8-Mar Tues Special Files ch 5    
  16 10-Mar Thurs MIDTERM      
    15-Mar Tues SPRING BREAK      
    17-Mar Thurs SPRING BREAK      
9 17 22-Mar Tues Interprocess Communication ch 15 handout HW3 FRIDAY IS READING DAY
  18 24-Mar Thurs Interprocess Communication ch 15   MP3 due
10 19 29-Mar Tues IPC Case Studies ch 15   handout MP4
  20 31-Mar Thurs Network Programming ch 16 HW3 due  
11 21 5-Apr Tues Sockets: The TCP/UDP/IP API ch 16    
  22 7-Apr Thur Sockets: The TCP/UDP/IP API ch 18 HW3 graded  
12 23 12-Apr Tues Sockets: The TCP/UDP/IP API   handout HW4  
  24 14-Apr Thur Server Design     MP4 due
13 25 19-Apr Tues Security, Authentication, Authorization     handout MP 5
  26 21-Apr Thur Security, Authentication, Authorization   HW4 due  
14 27 26-Apr Tues Security, Authentication, Authorization      
  28 28-Apr Thur System Programming in Windows      
15 29 3-May Tues review   HW4 graded  
              MP5 due
6-May Tues Final Exam 1:00pm - 3:00pm