COMP 520 Syllabus - Fall 2012
Tentative list of topics
Fundamental communication paradigms: remote procedure call, group
distributed shared memory, and distributed file systems. Building
scalable, fault-tolerant distributed services: server architecture,
of servers, content distribution networks, and peer-to-peer networks.
Alan Cox (Instructor), email@example.com,
DH 3009, x5965.
MWF 2:00-2:50PM, DH 1075
Students are expected to attend all lectures, baring extenuating
circumstances. Lecture notes and handouts will be made available
on the Web at http://www.cs.rice.edu/~alc/comp520.
By appointment (please use
We will provide links to the papers on the reading list. There is
no textbook for this course. However, you might want to refer to
one or more of the following books for background. If you're
the purchase of a general textbook on distributed systems, I recommend
the first book. (If you already own Tanenbaum's
Systems, the coverage of distributed systems in the second half of
that book will do.)
- Distributed Systems: Concepts and Design. G.
J. Dollimore, T. Kindberg, and G. Blair. Fifth Edition. Addison-Wesley,
- Distributed Systems: Principles and Paradigms. A. Tanenbaum
and M. Van Steen. Second Edition. Prentice
Assignment and Tests
Each student will be required to make at least two class presentations
a research paper from the reading list. Submission of a
outline and a practice presentation are required. Students will
course projects individually or in pairs; written project proposals,
and final reports, and a project presentation are required. There
will be no exams in this course.
Honor Code Policy
All assignments in the course are conducted under the Rice Honor
Students are allowed and encouraged to use existing code from any
in their project, provided that they disclose the nature and source of
the incorporated code in the project report.
A tentative composition of the grade is 50% for the project, and 50%
the class presentations and participation.
COMP 421, or permission of instructor. Enrollment is limited to
consent of instructor is required.
The project in this course requires a great deal of initiative,
and energy. Each team is asked to explore and study a different
area on its own, rather than merely applying material that was
covered in the lectures. It is imperative that students manage
time in a responsible manner and ensure that the team makes steady and
adequate progress towards completing its project.
Students with Disabilities
Any student with a documented disability needing academic adjustments
accommodations is requested to speak with me during the first two weeks
of class. All discussions will remain confidential.
with disabilities will need to also contact Disability Support Services
in the Ley Student Center.