Calendar: CSC 4103 Operating Systems (Spring 2026)

  Date Topic Comment
1 Jan 13 Welcome and Getting Started  
2 Jan 15 Four Fundamental Concepts (1)  
3 Jan 22 Four Fundamental Concepts (2)  
  Jan 26   Assignment 0 due
4 Jan 27 Refreshing C (1)  
5 Jan 29 Refreshing C (2)  
6 Feb 3 Project 0 Walkthrough  
7 Feb 5 Abstractions 1: Threads and Processes  
  Feb 9   Project 0 due
8 Feb 10 Abstractions 2: Files (1)  
9 Feb 12 Abstractions 2: Files (2)  
  Feb 17   Mardi-Gras break
10 Feb 19 Abstractions 3: Pipes and Sockets  
  Feb 23   Assignment 1 due
11 Feb 24 Midterm review  
  Feb 26 Midterm examination, TBA, 1200 PFT  
12 Mar 3 Creating the Process Abstraction  
13 Mar 5 Synchronization 1: Monitors and Language Support for Concurrency  
  Mar 9   Project 1 design document due
  Mar 10   Spring break
  Mar 12   Spring break
14 Mar 17 Synchronization 2: Lock Implementation  
15 Mar 19 Project 1 walkthrough  
16 Mar 24 Scheduling 1: Concepts and Classic Policies  
17 Mar 26 Scheduling 2: Starvation  
18 Apr 7 Scheduling 3: Deadlocks  
19 Apr 9 System Performance and Highly Concurrent Systems  
  Apr 13   Assignment 2 due
20 Apr 14 Memory 1: Address Translation  
21 Apr 16 Memory 2: Paging, Caching, and TLBs (1)  
  Apr 20   Project 1 due
22 Apr 21 Memory 2: Paging, Caching, and TLBs (2)  
23 Apr 23 Memory 3: Virtual Memory (1)  
24 Apr 28 Memory 3: Virtual Memory (2)  
25 Apr 30 TBA