CS 471 Planned Schedule, Fall 2025

*Special Homework Notes

*H6 - This homework is extended to cover two Modules and is due on the final Monday, Dec 8th, as it is the last day of Classes.

*H7 - This homework is for practice only for the Final and is not Graded.

Syllabus

The Course Syllabus is available: https://cs.gmu.edu/~kandrea/F25/CS471_Syllabus_F25.html

1 Projects

All projects will be posted and announced as early as we have them prepared, generally with at least two weeks to complete.
These dates are subject to change as needed during the semester.

2 Test and Homework Schedule

Tests are bigger milestones, and their dates are announced ahead of time.
Only severe scheduling anomalies would force a delay in test dates.

3 Topics and Foundations

Below is a tentative schedule, which is subject to change as needed.

Week
Weekly Lecture Topics Text Homework
1
Aug 25
Module 1: Course Intro
Module 2: OS Structures
Ch. 1 - 2 (Overview) None
September 1st, Labor Day: Monday Holiday. (Tuesday - Friday Normal Classes)
2
Sep 1
Syscalls and Interrupts Ch. 1 - 2 (Overview) HW1: Sep 3 - Sep 12 (11:59pm)
Module 2 Topics
3
Sep 8
Module 3: Processes
Process Communications
Ch. 4 - 6 (Processes) ...HW1 Continued
4
Sep 15
Signals
Inter-Process Communications
Ch. 4 - 6 (Processes) HW2: Sep 17 - Sep 26 (11:59pm)
Module 3 Topics
5
Sep 22
Module 4: Threads
Synchronization
Ch. 26 (Threads)
Ch. 26 - 27 (Synchronization)
...HW2 Continued
6
Sep 29
Locks
Semaphores
Ch. 28 - 29 (Locks)
Ch. 29 - 31 (Semaphores)
HW3: Oct 1 - Oct 10 (11:59pm)
Module 4 Topics
7
Oct 6
Classical Problems
Module 5: Scheduling
Ch. 29 - 31 (Semaphores)
Ch. 7 (Scheduling)
...HW3 Continued
October 13th, Fall Break: Monday Holiday. (Tuesday - Friday Normal Classes)
8
Oct 13
Test 1: Modules 1 - 4
Non-Preemptive Scheduling

Ch. 7 (Scheduling)
None (Test Week)
9
Oct 20
Preemptive Scheduling
Real-Time Scheduling
Ch. 7 (Scheduling)
Ch. 9 - 10 (Real-Time)
HW4: Oct 22 - Oct 31 (11:59pm)
Module 5 Topics
10
Oct 27
Multi-Core Scheduling
Module 6: Memory Management
Slides
Ch. 13 - 21 (Memory Management)
...HW4 Continued
November 4th, Election Day: Tuesday Holiday. (Monday and Wednesday - Friday Normal Classes)
11
Nov 3
Segmentation
Paging
Ch. 13 - 21 (Paging) HW5: Nov 5 - Nov 14 (11:59pm)
Module 6
12
Nov 10
Paged Segmentation
Module 7: Virtual Memory
Slides
Ch. 13 - 21 (Paging)
...HW5 Continued
13
Nov 17
Page Replacement
Test 2: Modules 5-6
Ch. 13 - 21 (Paging) None (Test Week)
November 26 - November 30, Thanksgiving: Wednesday - Friday Holiday. (Monday and Tuesday Normal Classes)
14
Nov 24
Module 7: File Systems
Thanksgiving Break
Ch. 36 - 45 (File Systems) HW6: Nov 26 - Dec 8 (11:59pm)
Modules 7 + 8
15
Dec 1
File System Structures
RAID/SSD Overview
Ch. 36 - 45 (File Systems) ...HW6 Continued
16
Dec 8
Module 8: Security
Ch. 53 - 56 (Security) ...HW6 Deadline (Monday, 11:59pm)
Finals - See the Final Exam information at the top for Details