CPS 210 (Spring 2006)
Graduate Operating Systems

Instructor Landon Cox
Time and Place MW, 4:25 -- 5:40, D243
Office Hours TTh, 1:00 -- 2:00 or by appointment

Newsgroup
Syllabus
Reading List

Latest [4.17.06] Project presentations will be on May 2.
Deadlines April 17 SE-5 (Costa)
May 2 Projects due
Projects Once I receive all the project proposals, I'll post what people are working on here.
Readings The course reading list is available here.
Overview CPS 210 is intended to satisfy a number of objectives:
  • CPS 210 is a graduate level introduction to the basic knowledge, skills, and research directions in the field of Operating Systems.
  • CPS 210 is a Quals Course. This means that it can be used to meet one of the requirements for PhD students. To get quals credit, a student must pass the exams with a "quals pass." A quals pass is not necessarily directly related to the course grade.
  • CPS 210 is a gateway course for prospective systems students. This means it will present a view of the research currently of interest to the systems faculty. Students who are considering pursuing systems research (either Ph.D. or Masters level) within the systems group must demonstrate research potential. It will be impossible to convince any of the systems faculty to agree to be your advisor without doing a good job on the project.
Because the course instructors rotate from year to year, each offering is different. This year, I have chosen to remove the smaller programming assignments used in the past. The course project is now a requirement for all students and the focus of most out-of-class effort. This should in no way discourage non-systems students; systems is an extremely broad area and translating an existing AI, theory, or database interest into a systems problem should be straightforward. My emphasis on a course project and research papers is meant to help students of all backgrounds work through the difficult transition from class taker to researcher. You are here because you have already demonstrated that you are very good at taking classes; one of my primary goals is to help you become very good researchers.

The prerequisite for this course is CPS 110 (or its equivalent). The intended audience is computer science graduate students and undergraduates with an interest in systems research. Undergraduates who did well in and enjoyed CPS 110 are particularly encouraged to take this course.