Schedule

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-01-24 23:59. Lab Assignment due 2024-01-24 23:59

  • 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-01-29 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-01-31 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-02-05 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-02-07 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-02-12 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-02-19 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-02-21 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-02-26 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-02-28 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-03-04 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 2023-11-15 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 2023-11-13 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 2023-11-29 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 2023-11-27 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 2023-12-04 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