15-712: Advanced Operating Systems & Distributed Systems

Fall 2008

MWF 3:00-4:20 PM, Wean Hall 5409


OVERVIEW

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

This course examines the design and analysis of selected aspects of operating systems and distributed systems. It covers topics such as concurrency and distributed communication; fault-tolerance, availability, and persistence; and operating system structure. Lectures focus on the principles used in the design of operating systems and distributed systems, and algorithms and data structures used in their implementation. Readings include case studies, seminal papers, and recent conference and journal articles.

NEWS

Course Staff

Instructor: 
Garth Gibson
office: WeH 8219
phone: x8-5890
office hours: Wed 11-12
email: garth [at] cs.cmu.edu
Teaching Assistant:
Amar Phanishayee
office: WeH 8121
phone: x8-3069
office hours: Friday 10-12
email: amarp+ [at] cs.cmu.edu
Course Secretary: 
Angela Miller
office: WeH 8215
phone: x8-6645
hours: 10 AM - 4 PM
email: amiller [at] cs.cmu.edu

PREREQUISITES

Members of this class are expected to have taken an operating systems course equivalent to CMU's 15-410 and achieved a grade of A or better. This includes familiarity as a user with an interactive operating system (e.g., Unix) and solid understanding of basic concepts in the design and implementation of operating systems. Students without this prerequisite knowledge are likely to struggle.

712 is a graduate-level class, and thus operates differently from an undergraduate class; particularly interested and prepared undergraduates can participate, with explicit permission of the instructor.

COMPONENTS

PROJECT

Projects should be done in teams of about 3 students. You are encouraged to propose your own project, though suggestions will be provided by the staff to help you with this. Projects plans must be explicitly okay'd by the course staff.

BOOKS & READINGS

There is no assigned textbook. However, there will be a variety of readings that will be handed out in class. You can also use a number of books available in the library for background reading and deeper study:

GRADING

CAVEAT

* Everything here is subject to change.



Last modified: Mon Oct 13 08:57:03 EDT 2008 | ©2008 Carnegie Mellon University