CSCI 3310
Operating Systems

Bowdoin College
Spring 2026
Instructor: Sean Barker

Schedule

The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule. Chapter sections refer to the free OSTEP textbook.

DateClassTopicReadingsSlidesExercises
WedJan 211Introduction, Project 1Ch. 2 Intro Slides
MonJan 26No Class: Weather
WedJan 282System CallsCh. 6 Organization Slides
MonFeb 23OS Organization
WedFeb 44Processes, CPU SchedulingCh. 4, Ch. 7 Process Slides Scheduling Exercises
MonFeb 95CPU Scheduling, ThreadsCh. 8, Ch. 26, Ch. 27
WedFeb 116SynchronizationSynchronization Slides
MonFeb 167Mutex Locks, Project 2Ch. 28
WedFeb 188Condition Variables, MonitorsCh. 30, Appendix D
MonFeb 239SemaphoresCh. 31 Semaphore Exercises
WedFeb 2510Readers/Writers, Dining Philosophers
MonMar 211Deadlock, Project 3Ch. 32
WedMar 4Midterm Exam
MonMar 9No Class: Spring Break
WedMar 11No Class: Spring Break
MonMar 16No Class: Spring Break
WedMar 18No Class: Spring Break
MonMar 2312Memory Management & RelocationCh. 13, Ch. 15 Memory-basic Slides
WedMar 2513Segmentation & PagingCh. 16, Ch. 18 Memory-paging Slides Translation Exercises
MonMar 3014Paging Performance & TLBsCh. 19
WedApr 115Page Table StorageCh. 20
MonApr 616Demand Paging & ReplacementCh. 21, Ch. 22 Demand Exercises
WedApr 817LRU Approximations, Project 4
MonApr 1318Memory & Multiprogramming
WedApr 1519Free-Space ManagementCh. 17
MonApr 20No Class: Instructor out
WedApr 2220I/O Devices & DisksCh. 36, Ch. 37, Ch. 44
MonApr 2721Disks & Disk SchedulingCh. 37, Ch. 44
WedApr 2922File SystemsCh. 39, Ch. 40
MonMay 423File Allocation & VirtualizationAppendix B
WedMay 624Virtualization & Wrap-up