Course Syllabus

CompSci 131 - Distributed Systems

WINTER 2009

 

Prerequisites: CS141 and 143 (or equivalent).  A networking class is recommended.

Textbook: "Distributed Systems", 2nd edition, by Andrew Tannenbaum and Maarten van Steen

 

COURSE OVERVIEW

This course is an introduction to distributed systems. It examines major concepts involved in creating distributed systems and applications using a collection

of independent, communicating single-processor systems. Parallel programming of a single application on parallel or distributed systems is also covered.

The course assumes knowledge of basic operating systems' principles and builds on top of these.

 

Major topics covered in this course are:

Hardware and software parallel and distributed systems

Parallel Computation

Communication

Processes

Naming

Synchronization

Consistency and replication

The course is composed of three components: lectures, assignments, and quizzes. The objective of the lectures is to introduce and help you understand the concepts.

The assignments aim to strengthen and enhance your understanding. The assignments are based on lecture material and textbook readings and focus on putting the concepts to practice

and actual distributed programming.

 

ADMINISTRATIVE MATTERS

Instructor:   Professor A. Veidenbaum

Office Hours: Tu at 3:30 (immediately after class) or by appointment.

TA:    Leila Jalali  (jalalil-AT-uci.edu)

Office Hours: Wedn. 1-2pm  

 

All assignments will be available on the web. Assignments are graded and need to be performed individually.
All programming assignments must be submitted electronically via EEE.

 

GRADING

There will be 6 assignments and a final exam.   Your grade in CompSci131 will depend on your performance on assignments and the exams.

The following approximate weights will be used:

Assignments - 30%      (Individual assignments will carry different weights depending on the degree of difficulty)

Final - 70%

Late assignments will NOT be accepted  (exceptions for illness or other cases may be made, in writing, as soon as possible and hopefully before the due date)

To have an assignment re-graded, you MUST write a cover sheet and hand it to the TA or the instructor. Explain why you believe a problem (or problems) was mis-graded.

The re-grades will only be considered for a period of 1 week following the date when the results have been posted.