CS 471 Planned Schedule, Spring 2026

Syllabus

The Course Syllabus is available: https://people.cs.gmu.edu/~kandrea/courses/S26/CS471_Syllabus_S26.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 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 Homework Schedule

4 Topics and Foundations

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

Week
Lecture Topics Text
January 19th, Dr. Martin Luther King Jr. Day: Monday Holiday. (Tuesday - Friday Normal Classes)
1
Jan 20 - 23
Module 1: Course Intro/Demos
Module 2: OS Structures

Ch. 1 - 2 (Overview)
2
Jan 26 - 30
Syscalls and Interrupts
Module 3: Processes
Ch. 1 - 2 (Overview)
Ch. 4 - 6 (Processes)
3
Feb 2 - 6
Processes Operations
Process Communications
Ch. 4 - 6 (Processes)
4
Feb 9 - 13
Module 4: Threads
Race Conditions and Critical Section
Ch. 26 (Threads)
Ch. 26 - 27 (Synchronization)
5
Feb 16 - 20
Locks and CVs
Semaphores
Ch. 28 - 29 (Locks)
Ch. 29 - 31 (Semaphores)
6
Feb 23 - 27
Monitors
Module 5: Scheduling
Ch. D (Appendix - Monitors)
Ch. 7 (Scheduling)
7
Mar 2 - 6
Non-Preemptive Scheduling
(Thu.) MIDTERM - Test 1
Ch. 7 (Scheduling)
Modules 1 - 4
8
Mar 9 - 13
No Classes on Spring Break
9
Mar 16 - 20
Preemptive Scheduling
Real-Time Scheduling
Ch. 7 (Scheduling)
Ch. 9-10 (Realtime)
10
Mar 23 - 27
Module 6: Memory Management
Segmentation
Ch. 13-21 (Memory Management)
11
Mar 30 - Apr 3
Paging
Module 7: Virtual Memory
Ch. 13 - 21 (Paging)
12
Apr 6 - 10
Effective Access times
Page Replacement
Ch. 13 - 21 (Paging)
13
Apr 13 - 17
Working Sets
(Thu.) MIDTERM - Test 2
Ch. 13-21 (Virtual Memory)
Modules 5 - 6
14
Apr 20 - 24
Module 8: File Systems
RAID and SSDs
Ch. 36-45 (File Systems)
15
Apr 27 - May 1
Module 9: Security
Attack Vectors
Ch. 53-56 (Security)
Finals - See the Final Exam information at the top for Details