- 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 |