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

Back to top

hkaiser@cct.lsu.edu