USC Computer Science 555 (CSci 555): Advanced Operating Systems - Fall 2014

Lecture Friday - 2:00 to 4:50 PM SLH 102
Clifford Neuman

(information on other semesters)


Course content

Course Description

The class covers advanced topics in computer operating systems with a special emphasis on distributed computing, and the services provided by distributed operating systems. Important topics include naming, security, remote procedure call, networks, concurrency, transactions, parallel computing, shared memory, message passing, and scale.

Text: The primary readings will be classic and recent papers available on the the class web site. We will supplement the reading of the papers with better integrated discussion from chapters of the text:

which will be available at the USC book store, or from other sources.

Required work: A mid-term and final, lots of reading, weekly or bi-weekly homework about the readings, possibly an occasional pop quiz, and a paper.


Instructors and Assistants

Course information - Fall 2012


The course grade is based on the individual assignment grades with the followin weights: Mid-term 20%, final 20%, research paper 30%, reading reports 20%, quizzes and class participation totaling 10%. The final course grade is not calculated on a curve and may be calculated directly from the component grades.

Absence does not change the due date of an assignment or an exam. Missed exams will receive a failing grade without an official university accepted and verified excuse (e.g., medical). No make-up exams will be given.

Save all returned exams and papers until the course grade has been received. Report grading errors or disputes to the TA within 14 days of receiving your returned assignment.