| CPSC 313 (Computer Systems); Fall 2017; Schedule | Homeworks are posted on Fridays. They are due on the next Friday. | Machine problems are posted on Monday. They are due on Sunday night. | |||||
| week | class | date | day | topic | reading | homework | machine problems |
| 1 | 1 | 31-Aug | Thurs | Intro; History | (SS ch1) | NO LABS THIS WEEK! | |
| 2 | 2 | 5-Sep | Tues | Arch-Level Support & System Calls | (SS ch2) | handout MP1 | |
| 3 | 7-Sep | Thurs | OS Structures | (SS ch2) | handout HW1 | MP1-MS1 due | |
| 3 | 4 | 12-Sep | Tues | Processes and Threads | ch 7/8 | ||
| 5 | 14-Sep | Thurs | Scheduling | (SS ch6) | HW1 due | MP1-MS2 due | |
| 4 | 6 | 19-Sep | Tues | POSIX Threads | ch 11.1-11.5(SS ch 4) | ||
| 7 | 21-Sep | Thurs | Synchronization | ch 11/12 (SS ch5) | handout HW2 | MP1 due | |
| 5 | 8 | 26-Sep | Tues | Synchronization | ch 11/12 (SS ch5) | handout MP2 | |
| 9 | 28-Sep | Thurs | Critical Sections and Semaphores | ch 11/12 (SS ch5) | HW2 due | ||
| 6 | 10 | 3-Oct | Tues | Critical Sections and Semaphores | ch 11/12 (SS ch5) | ||
| 11 | 5-Oct | Thurs | Synchronization Review | handout HW3 | MP2 due | ||
| 7 | 12 | 10-Oct | Tues | Asynchronous Events: Signals & Timers | ch 10 | handout MP3 | |
| 13 | 12-Oct | Thurs | IO | ch 3 | HW3 due | ||
| 8 | 14 | 17-Oct | Tues | Files and Directories | ch4 | ||
| 15 | 19-Oct | Thurs | MIDTERM | ||||
| 9 | 16 | 24-Oct | Tues | Special Files | ch 5 | ||
| 17 | 26-Oct | Thurs | Interprocess Communication | ch 15 | handout HW4 | MP3 due | |
| 10 | 18 | 31-Oct | Tues | Interprocess Communication | ch 15 | handout MP4 | |
| 19 | 2-Nov | Thurs | IPC Case Studies | ch 15 | HW4 due | ||
| 11 | 20 | 7-Nov | Tues | Network Programming | ch 16 | ||
| 21 | 9-Nov | Thur | Sockets: The TCP/UDP/IP API | ch 16 | handout HW5 | ||
| 12 | 22 | 14-Nov | Tues | Sockets: The TCP/UDP/IP API | ch 18 | ||
| 23 | 16-Nov | Thurs | Server Design | HW5 due | MP4 due | ||
| 13 | 24 | 21-Nov | Tues | Security, Authentication, Authorization | handout MP5 | ||
| 23-Nov | Thurs | Thanksgiving, no class | handout HW6 | ||||
| 14 | 25 | 28-Nov | Tues | Security, Authentication, Authorization | |||
| 26 | 30-Nov | Thurs | Security, Authentication, Authorization | HW6 due | |||
| 15 | 27 | 5-Dec | Tues | System Programming in Windows | |||
| 7-Dec | Thurs | MP5 due (FRIDAY!) | |||||
| 8-Dec | Fri | Final Exam (Sections 504, 505, 506) | 3:00pm - 5:00pm | ||||
| 11-Dec | Mon | Final Exam (Sections 501, 502, 503) | 1:00pm - 3:00pm | ||||