Calendar: CSC 4103 Operating Systems (Spring 2025, Section 2)

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