15-712 Advanced and Distributed Operating Systems, Fall 2025

Latest Announcements

8/25: First day of class is Monday
Welcome to Fall 2025

See all announcements RSS 2.0 feed

Overview

15-712 is a PhD course in operating systems. The goals are:

Please note: This course is open to SCS Ph.D. students. Other students may be admitted by the permission of the instructor; please attend the first few sessions to see if you're interested. There will be a hard limit for the total number of students to ensure sufficient "face-time" for project meetings.

This course assumes a basic familiarity with operating sytems concepts. The course will consist of a reading/lecture/discussion component and a project component. The class will cover approximately 40 research papers. Some of these papers will introduce students to the basic principles on which modern operating systems and distributed systems are based. Others will cover more recent work to explore the state of the art and observe the evolution of these systems over time.

Students are expected to read papers before the class and participate in the discussion during the class.


Course Staff

Instructors

NameEmailOfficeTelOffice Hours
David Andersen GHC 9109 - By Appointment
Peter Steenkiste GHC 9111 - By Appointment

Teaching Assistant

NameEmailOfficeTelOffice Hours
Nirjhar Mukherjee TBD - By Appointment

Course Secretary

Pat Loring

Course Policies

Collaboration

Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments. Assistance must be limited to discussion of the problem and sketching general approaches to a solution. Each student must write out his or her own solutions to the homework.

Students MUST write paper summaries on their own. No AI or autocomplete use is permitted. Violating this policy will result in failing the course. The paper summaries are an integral part of working through the material: By writing your thoughts down after you read it, you exercise te neural pathways that remember information about the paper. The summaries are part of the learning process.

Late Policy