CSE 221: Graduate Operating Systems

Fall 2004

Instructor
Keith Marzullo (marzullo@cs.ucsd.edu), office hours Tuesdays 2:00 - 3:00, Wednesdays 3:00 - 4:00, or by appointment.
AP&M 4132
(858) 534-3729
AIM kilioopu
Teaching Assistant
Sean O'Rourke (sorourke@cs.ucsd.edu), office hours Mondays and Thursdays 3:45 - 4:45 in EBU-1 6307.
Lectures
Mon/Wed 5:00pm - 6:20pm
CSB 001

   Course Objectives
 

The purpose of this course is to teach computer software system structures from a design point of view. We will look at different structuring techniques, and we will examine their usage in both important historical systems and in modern systems.

In addition to learning about different system structures and different operating systems, you will learn:

  • How to read a research paper in an objective manner.
  • How to write a critical analysis of the research described in a paper.
  • How to articulate your understanding of and insights into a research paper.
  • How to synthesize research themes and topics across multiple papers.
   Course Objectives
   Reading List
 

We will be reading and discussing two papers each class period according to the following schedule:

   Class Participation
 

The structure of this class is unusual in that there are no lectures or presentations during the class period. Instead, we will discuss research papers that we will have all read before each class period. I will lead discussions by asking questions of students at random in class. Note that your answers to these questions form an appreciable portion of your overall grade, so it is important that you both show up to class as well as read the papers carefully.

To get you started, I include a question about each paper in the reading list. I'll ask that question in class.

Because of the unusual format of this class, I will not grade you on class participation during the first two weeks of class.

   Project
 

Revised October 18 You will work on a project for the course. It can be done either by yourself or in a team of two.

   Exams
 

There will be a final exam for the course during the university scheduled exam period. Here is the final I gave last year.

   Grading
 

(Subject to change)

  • Class participation: 30%
  • Project: 35%
  • Final: 35%

marzullo@cs.ucsd.edu