Course Schedule #
If you added late, check this page to get caught up.
The general structure of the course has MP assignments due on Mondays at 11:59 PM and Lab assignments due on Wednesdays at 11:59 PM. These repeat weekly - some MPs are multi-week but have checkpoints weekly.
Week 1
Highlights: Read the course book background. Work on Homework 0. Sign up Quiz 1 slot. Watch online lectures 2 and 3 when they are published. First lab on Thursday.
-
Mon 01/14. Lecture 1. We met in person at ECEB1002 8am for the first and only Monday lecture.
- Wed 01/16. Lecture 2 (available online). “See C Crash” 14 minivideos at classtranscribe.ncsa.illinois.edu. Supplemental code and handouts are at https://github-dev.cs.illinois.edu/angrave/cs241-lectures
-
Wed 01/16. Angrave’s Optional review section/Office Hours in ECEB1002 8am - 9am; Additional Angrave office hours 9-9:30 ECEB atrium.
-
Thu 01/17. Lab sections in Siebel Basement SC0218/SC0222. Schedule
-
Fri 01/18. Lecture 3 “A Day At The C side”” (available 1/18 on classtranscribe). No physical lecture or meeting in ECEB1002.
-
Sign up this week your 50 minute slot for next week’s CBTF Quiz 1
- Weekend target: Finish HW0. Finish Chapters 2 (Background) and 3 (C Programming Language). This will ensure you are ready for the first quiz (see the quiz page for topics)
Week 2
-
Mon 01/21. Martin Luther King Day. No meetings. No CBTF.
-
Tues 01/22 - Thu 01/24. Quiz 1 at CBTF (see the quiz page for details)
-
Wed 01/23. Online Lecture 4 “Reading data and text”
-
Wed 01/23. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
HW0 due 2024-09-04 23:59. Lab Assignment due
-
Thur 01/24. Labs
-
Fri 01/25. Online Lecture 5 “Exec, Fork, and environment variables”
Week 3
-
Mon 01/28. Online Lecture
-
Mon 01/28. MP Assignment Due 2024-09-09 23:59
-
Mon 01/28 - Fri 02/1 (Not Wednesday). Quiz 2 at CBTF. Extended to Friday due to weather
-
Wed 01/30. Online Lecture
-
Wed 01/30. Angrave’s ECEB office hours cancelled due to Martian climate
-
Wed 01/30. Lab Assignment due 2024-09-11 23:59
-
Thur 01/31. Labs
-
Fri 02/01. Online Lecture
Week 4
-
Week’s Reading: Processes
-
Mon 02/04. Online Lecture
-
Mon 02/04. MP Assignment Due 2024-09-16 23:59
-
Wed 02/06. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 02/06. Lab Assignment due 2024-09-18 23:59
-
Thur 02/07. Labs
-
Fri 02/08. Online Lecture
Week 5
-
Week’s Reading: Malloc and Signals
-
Mon 02/11. Online Lecture
-
Mon 02/11. MP Assignment Due 2024-09-23 23:59
-
Mon 02/11 - Wed 02/06. CBTF Quiz 3
-
Wed 02/13. Online Lecture
-
Wed 02/13. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 02/13. Lab Assignment due
-
Thur 02/14. Labs
-
Fri 02/15. Online Lecture
Week 6
-
Week’s Reading: Threads
-
Mon 02/18. Online Lecture
-
Mon 02/18. MP Assignment Due 2024-09-30 23:59
-
Wed 02/20. Online Lecture
-
Wed 02/20. Angrave Office Hours (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 02/20. Lab Assignment due 2024-10-2 23:59
-
Thur 02/21. Labs
-
Fri 02/22. Online Lecture
Week 7
-
Week’s Readings: Synchronization
-
Mon 02/25. Online Lecture
-
Mon 02/25. MP Assignment Due 2024-10-8 23:59
-
Mon 02/25 - Wed 02/07. CBTF Quiz 4
-
Wed 02/27. Online Lecture
-
Wed 02/27. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 02/27. Lab Assignment due 2024-10-09 23:59
-
Thur 02/28. Labs
-
Fri 03/01. Online Lecture
Week 8
-
Week’s Readings: Deadlock
-
Mon 03/04. Online Lecture
-
Mon 03/04. MP Assignment Due 2024-10-15 23:59
-
Wed 03/06. Online Lecture
-
Wed 03/06. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 03/06. Lab Assignment due
-
Thur 03/07. Labs
-
Fri 03/08. Online Lecture
Week 9
-
Week’s Readings: Interprocess Communication
-
Mon 03/11. Online Lecture
-
Mon 03/11. MP Assignment Due 2024-03-18 23:59
-
Mon 03/11 - Mon 03/13. CBTF Quiz 5
-
Wed 03/13. Online Lecture
-
Wed 03/13. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 03/13. Lab Assignment due 2024-3-20 23:59
-
Thur 03/14. Labs
-
Fri 03/15. Online Lecture
Heads-up Week 10
-
Week’s Readings: Scheduling
-
Mon 03/25. Online Lecture
-
Mon 03/25. MP Assignment Due 2024-03-25 23:59
-
Wed 03/27. Online Lecture
-
Wed 03/27. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 03/27. Lab Assignment due 2024-3-27 23:59
-
Thur 03/28. Labs
-
Fri 03/29. Online Lecture
Heads-up Week 11
-
Week’s Readings: Networking
-
Mon 04/01. Online Lecture
-
Mon 04/01. MP Assignment Due 2023-04-01 23:59
-
Mon 04/01 - Wed 04/03. CBTF Quiz 6
-
Wed 04/03. Online Lecture
-
Wed 04/03. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 04/03. Lab Assignment due 2024-04-03 23:59
-
Thur 04/04. Labs
-
Fri 04/05. Online Lecture
Heads-up Week 12
-
Week’s Readings: Filesystems
-
Mon 04/08. Online Lecture
-
Mon 04/08. MP Assignment Due 2024-04-09 23:59
-
Wed 04/10. Online Lecture
-
Wed 04/10. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 04/10. Lab Assignment due 2024-04-17 23:59
-
Thur 04/11. Labs
-
Fri 04/12. Online Lecture
Heads-up Week 13
-
Week’s Readings: Signals
-
Mon 04/15. Online Lecture
-
Mon 04/15. MP Assignment Due 2024-04-15 23:59
-
Mon 04/15 - Wed 04/17. CBTF Quiz 7
-
Wed 04/17. Online Lecture
-
Wed 04/17. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 04/17. Lab Assignment due 2024-04-24 23:59
-
Thur 04/18. Labs
-
Fri 04/19. No lecture (in lieu of CBTF time)
Heads-up Week 14
-
Week’s Readings: Review!
-
Mon 04/22. No lecture (in lieu of CBTF time)g
-
Mon 04/22. MP Assignment Due 2024-04-22 23:59
-
Wed 04/24. Online Lecture
-
Wed 04/24. Angrave World’s-Largest-Office Hours? (Optional) ECEB1002 8am-9am, then ECEB Atrium until 9:30
-
Wed 04/24. Lab Assignment due
-
Thur 04/25. Labs
-
Fri 04/26. Online Lecture
Heads-up Week 15
-
Week’s Readings: Review!
-
Mon 04/29. Online Lecture
-
Mon 04/29. MP Assignment Due 2024-04-29 23:59
-
Mon 04/29 - 05/01. CBTF Quiz 8
-
Wed 05/01. Last Lecture in ECEB 1002 8am.
-
Wed 05/01. Office HOurs ECEB Atrium 9:00 until 9:30
-
Wed 05/01. Lab Assignment due 1987-07-27 23:59
-
Wed 05/01. Regrades are due
CBTF Quiz summary. These are usually available Monday - Wednesday.
- Mon 01/28. CBTF Quiz 2
- Mon 02/11. CBTF Quiz 3
- Mon 02/25. CBTF Quiz 4
- Mon 03/11. CBTF Quiz 5
- Mon 04/1. CBTF Quiz 6
- Mon 04/15. CBTF Quiz 7
- Mon 04/29 CBTF Quiz 8