| CPSC 313 (Computer Systems) Spring 2008; Preliminary Schedule | Machine problem schedule not finalized yet. | ||||||
| week | class | date | day | topic | reading | homework | machine problems |
| 1 | 1 | 14-Jan | Mon | Introduction; History | ch 1 | Note: MP's are handed out during Tuesday Lab. They are due at due date. | |
| 2 | 16-Jan | Wed | History | ||||
| 3 | 18-Jan | Fri | Architecture-Level Support | ch 1 | |||
| 2 | no class | 21-Jan | Mon | MLK Day (no class) | |||
| 4 | 23-Jan | Wed | System Calls | ch 1 | |||
| 5 | 25-Jan | Fri | OS Structures | ch 1 | |||
| 3 | 6 | 28-Jan | Mon | OS Structures | ch 1 | handout MP1 | |
| 7 | 30-Jan | Wed | Processes / Threads | ch 2/3 | |||
| 8 | 1-Feb | Fri | Processes / Threads | ch 2/3 | |||
| 4 | 9 | 4-Feb | Mon | CPU Scheduling | |||
| 10 | 6-Feb | Wed | POSIX Threads | ch 12 | |||
| 11 | 8-Feb | Fri | Process Synchronization | ch 13 | handout HW1 | ||
| 5 | 12 | 11-Feb | Mon | Process Synchronization | ch 13 | handout MP2 | |
| 13 | 13-Feb | Wed | Critical Sections / Semaphores | ch 14 | |||
| 14 | 15-Feb | Fri | Critical Sections / Semaphores | ch 14 | HW1 due | ||
| 6 | 15 | 18-Feb | Mon | UNIX I/O | ch 4 | HW1 graded | MP1 due |
| 16 | 20-Feb | Wed | Test 1 | ||||
| 17 | 22-Feb | Fri | UNIX I/O | ch 4 | |||
| 7 | 18 | 25-Feb | Mon | Files and Directories | ch 5 | handout HW2 | |
| 19 | 27-Feb | Wed | Files and Directories | ch 5/6 | |||
| 20 | 29-Feb | Fri | UNIX Special Files | ch 6 | |||
| 8 | 21 | 3-Mar | Mon | POSIX IPC | ch 15 | HW2 due | |
| 22 | 5-Mar | Wed | POSIX IPC | ch 15 | |||
| 23 | 7-Mar | Fri | POSIX IPC | ch 15 | MP2 due | ||
| no class | 10-Mar | Mon | Spring Break (no class) | HW2 graded | |||
| no class | 12-Mar | Wed | Spring Break (no class) | ||||
| no class | 14-Mar | Fri | Spring Break (no class) | ||||
| 9 | 24 | 17-Mar | Mon | Case Study: Produce-Consumer | ch 16 | handout HW3 | handout MP3 |
| 25 | 19-Mar | Wed | Asynchronous Events: Signals | ch 8 | |||
| no class | 21-Mar | Fri | Reading Day (no class) | ||||
| 10 | 26 | 24-Mar | Mon | Asynchronous Events: Timers | ch 9 | HW3 due | |
| 27 | 26-Mar | Wed | Network Programming: Intro | ch 18 | |||
| 28 | 28-Mar | Fri | Network Programming: Intro | ch 18 | |||
| 11 | 29 | 31-Mar | Mon | sockets: The TCP/UDP/IP API | ch 18 | HW3 graded | handout MP4 |
| 30 | 2-Apr | Wed | Test 2 | ||||
| 31 | 4-Apr | Fri | sockets | ch 20 | |||
| 12 | 32 | 7-Apr | Mon | Case Study: HTTP and proxies | ch 19 | MP3 due | |
| 33 | 9-Apr | Wed | Server design | ch 22 | |||
| 34 | 11-Apr | Fri | Server design | ch 22 | |||
| 13 | 35 | 14-Apr | Mon | simple client-server: RPC | handout HW4 | ||
| 36 | 16-Apr | Wed | Security: Overview | ||||
| 37 | 18-Apr | Fri | Security: Intro to Cryptography | ||||
| 14 | 38 | 21-Apr | Mon | Security, Authentication, Authorization | HW4 due | ||
| 39 | 23-Apr | Wed | Security, Authentication, Authorization | ||||
| 40 | 25-Apr | Fri | Security, Authentication, Authorization | ||||
| 15 | 41 | 28-Apr | Mon | Security, Case Studies | HW4 graded | MP 4 due | |
| 42 | 4/29/08 | Tue | Final Review | ||||
| 5-May | Mon | Test 3 | |||||