Link Search Menu Expand Document

CS343 - Operating Systems

Spring 2024

Syllabus

Syllabus PDF

Lectures

Labs

Schedule

WeekDate Lecture ReleasedDue
1Mar. 28Thu1IntroductionStart Lab 
2Apr. 2Tue2Processes & Threads  
 Apr. 4Thu3Scheduling: Batch & InteractiveScheduling LabStart Lab
3Apr. 9Tue4Scheduling: Real-Time & Modern  
 Apr. 11Thu5Concurrency Sources  
4Apr. 16Tue6Data Races & LocksPC Lab 
 Apr. 18Thu7Condition Variables & Semaphores Scheduling Lab
5Apr. 23Tue8Synchronization Bugs  
 Apr. 25Thu-–Midterm Exam 1  
6Apr. 30Tue9Device I/O  
 May. 2Thu10Device DriversDriver LabPC Lab
 May. 3Fri-–Drop Deadline  
7May. 7Tue11Virtual Memory  
 May. 9Thu12VM Optimizations & Implementation  
8May. 14Tue13Swapping Policy + RAID  
 May. 16Thu14File System PrinciplesPaging LabDriver Lab
9May. 21Tue15File System Implementations  
 May. 23Thu16System Security  
10May. 28Tue17Virtualization  
 May. 30Thu18Embedded OS Paging Lab
Exam WeekJun. 05Wed-–Midterm Exam 2 (9:00 AM)