Computer Science Department, Bucknell University

Course Description
CSCI 355 Distributed Computing
Spring 2007

Instructor: Professor Dan Hyde
Office: 338 Dana
Phone: 577-1281
Office Hours:Usually in office 9-5.
Email Address: hyde at (Email is a good way to contact me!)

Web Page for CSCI 355:


Course Description:
With the unprecedented interest and importance of the Web and other Internet-based applications and services, e.g., Ebay, YouTube, and IM, the design of distributed systems has grown in importance.

This course covers the principles and practices underlying the design of distributed systems, both Internet-based and otherwise.

A distributed system is a collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility. This course characterizes distributed systems, their design issues, explores their services and implementations.

There will be weekly written assignments during the semester for a total of 10% of your grade. There will be frequent programming projects. There is also a weekly lab associated with the course, which totals 10% of your grade. Your written assignments are to be prepared on 8.5"x11" paper. Multiple page assignments as well as lab assignments are to be stapled together.

Term Project:
In the last half of the course, you (as individuals) will investigate an aspect of distributed systems of interest to you. You will write a report and give a presentation to the class on your findings.

Students are expected to have completed the reading assignments by the date indicated on the syllabus. Students should be prepared to discuss and raise questions during class concerning the reading material.

Late Assignment Policy:
Homework assignments must be handed in by class time the day they are due unless you have prior approval of the instructor. Laboratory assignments are due a week later at the beginning of the next lab session at 3:00 PM on Tuesdays.

You are to work alone on all homework assignments and labs. You are encouraged to consult with other students about homework assignments and labs, however, any submitted work must be yours alone.

Unsolicited reading or copying of other student or faculty files is as wrong as looking at or removing papers from a student or faculty member's desk. Such academic dishonesty has been and will be referrred to the University Student Conduct Committee for appropriate punitive action (See Bucknell Student Handbook).

Attendance is required for all classes and all laboratories.

Every Friday we will have a 3-5 minute quiz on material from the lectures and the text. The quiz will be on the material (lectures and reading) of the week. The quizzes (total 10% of course grade) will consists of questions on material you should have learned in the past week.

To be excused from a quiz, you must contact the instructor with a good reason before the Friday class.

There will be a Midterm exam and a Final exam.

The course grade will be distributed as follows:

   Homeworks       10%
   Projects        20%
   Term Project    10%
   Laboratories    10%
   Quizzes          10%
   Midterm Exam    20%
   Final Exam      20%

Page maintained by Dan Hyde, hyde at Last update January 15, 2007

Back to CSCI 355 Home Page.