- Syllabus with requirements and grading policies
- Handin instructions for MPs and homeworks
- Recordings of lectures
- Honors section information
Systems Programming
CS 241, Fall 2013
Course materials
Getting help
- Staff hours
- Piazza discussion board for all technical and class-related questions. You need the access code to register on Piazza.
- For private questions only, email cs241help-fa13@cs.illinois.edu. Please use Piazza if at all possible.
Schedule
| Wk | Date | Event | Assignments | Readings and Notes |
|---|---|---|---|---|
| 1 | Mon Aug 26 | Course Introduction | How to study: a brief guide | |
| Wed Aug 28 | Introduciton to C |
MP0 Released (source code) |
||
| Fri Aug 30 | C No Evil | |||
| 2 | Mon Sep 2 |
Labor Day (No classes, no office/lab hours) |
||
| Wed Sep 4 | Operating Systems |
MP0 Due MP1 Released (source code) |
||
| Thu Sep 5 | Discussion Section |
DS1 Released (source code) |
||
| Fri Sep 6 | Introduction to Memory | |||
| 3 | Mon Sep 9 | Heap Memory |
MP1 Due MP2 Released (source code) |
|
| Wed Sep 11 | Heap Memory II | |||
| Thu Sep 12 | Discussion Section | |||
| Fri Sep 13 | Heap Memory Wrap-Up and Paging | |||
| Week #3 Review Questions: pdf / docx | ||||
| 4 | Mon Sep 16 | Memory: Paging II | MP2 Part 1 Due | |
| Wed Sep 18 | Memory: Paging III | |||
| Thu Sep 19 | Discussion section | |||
| Fri Sep 20 | Memory Wrap Up | |||
| Week #4 Review Questions: pdf / docx | ||||
| 5 | Mon Sep 23 | Processes |
MP2 Part 2 Due MP3 Released (source code) |
|
| Wed Sep 25 | Processes II | |||
| Thu Sep 26 | Discussion Section | |||
| Fri Sep 27 | Processes and Threads | |||
| Week #5 Review Questions: pdf / docx | ||||
| 6 | Mon Sep 30 | Threads: pthreads |
MP3 due |
|
| Wed Oct 2 | Threads: pthreads II | |||
| Thu Oct 3 | Discussion Section |
DS5 Released (source code)
|
||
| Fri Oct 4 | Scheduling | |||
| Week #6 Review Questions: pdf / docx | ||||
| 7 | Mon Oct 7 | Preemptive Scheduling | ||
| Wed Oct 9 | Synchronization | |||
| Thu Oct 10 | Discussion section | |||
| Fri Oct 11 | Synchronization II | MP4 Due | ||
| Week #7 Review Questions: pdf / docx | ||||
| 8 | Mon Oct 14 |
Lecture: TA Review Session Midterm Exam 7:00pm - 9:00pm Location based on your last name: A-G: 103 TB H-Le: 112 TB Li-Z: 1404 SC |
MP5 Released source code |
Study Guide: docx, pdf Practice Exam: pdf |
| Wed Oct 16 | Synchronization III |
|
||
| Thu Oct 17 | Discussion section |
DS7 Released (source code) |
||
| Fri Oct 18 | Classical Synchronization | |||
| Week #8 Review Questions: pdf / docx | ||||
| 9 | Mon Oct 21 | Classical Synchronization II |
MP6 Released source code |
|
| Wed Oct 23 | Deadlock | MP5 Due | ||
| Thu Oct 24 | Discussion section |
DS8 Released (source code) |
||
| Fri Oct 25 | Deadlock Solutions | |||
| Week #9 Review Questions: pdf / docx | ||||
| 10 | Mon Oct 28 | IPC: pipes | ||
| Wed Oct 30 | IPC II: fifos and mmap | |||
| Thu Oct 31 | Discussion section | |||
| Fri Nov 1 | IPC III: mmaps and fds | |||
| Week #10 Review Questions: pdf / docx | ||||
| 11 | Mon Nov 4 | IPC IV: epoll |
MP6 Due MP7 Released Source code for MP7 |
|
| Wed Nov 6 | IPC V: shm and signal | |||
| Thu Nov 7 | Discussion section | |||
| Fri Nov 8 | Networking | MPeXam Sample | ||
| Week #11 Review Questions: pdf / docx | ||||
| 12 | Mon Nov 11 | Networking II | ||
| Wed Nov 13 | Networking III | |||
| Thu Nov 14 |
Extra Credit MP Exam (Held during discussion sections) |
|||
| Fri Nov 15 | HTTP | |||
| Week #12 Review Questions: pdf / docx | ||||
| 13 | Mon Nov 18 | MPx Review |
MP7 Due MP8 Released Source code for MP8 |
|
| Wed Nov 20 | HTTP and DNS | |||
| Thu Nov 21 | Discussion section |
DS11 Released (source code) |
||
| Fri Nov 22 | NAT and File Systems | |||
| Week #13 Review Questions: pdf / docx | ||||
| 14 | Mon Nov 25 | Thanksgiving/Fall Break | ||
| Wed Nov 27 | ||||
| Fri Nov 29 | ||||
| 15 | Mon Dec 2 | File Systems II | ||
| Wed Dec 4 | Security |
Final Exam Study Guide Final Exam Practice Exam |
||
| Thu Dec 5 | Discussion section | |||
| Fri Dec 6 | Security II | |||
|
Week #15 Review Questions: pdf / docx See also: Final Exam Study Materal (posted as notes column) |
||||
| 16 | Mon Dec 9 | Wrap-up and Beyond CS 241 | MP8 Due | |
| Wed Dec 11 | Lecture: TA Review Session | |||
| * | Fri Dec 20 |
Final Exam 8:00am - 11:00am Location by last name: A - Le: 1404 SC Li - Z: 151 Loomis |
||