Overview

15-712 is a PhD course in operating and distributed systems. The learning objectives are:

To understand the state of the art in operating systems and distributed systems, and how and why we got there.

To understand how to engage in systems research.

To investigate novel ideas in systems through a semester-long research project.

Please note: This course is open to SCS and ECE 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 good in-class discussion and 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.

Lecture time: MWF 15:00 - 16:20Note: Class will meet on average two times per week. See the syllabus for the exact schedule.

Units: 12

Location: GHC 4303

We will be using Piazza for class discussion. Rather than emailing questions to Phil and/or Kevin,
please post your questions on Piazza at 15-712 Piazza.

Teaching Assistant

Course Secretary

Name

Email

Office

Angela Luck

angieb AT andrew DOT cmu DOT edu

GHC 6006

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.

Late Policy

The deadline for any assignment
can be extended with a 10% penalty per day.

No deadline can be extended by more than two days.
Assignments will NOT
be accepted 48 hours after the due date.

The project presentations must be given on the day they
are scheduled.