Distributed Systems: CS437

Home
Class Information
Lectures
Exercises
Mail List
Reference Material



News
Announcement will be made on the mailing list. Please join it.

Class Information
Instructor
Teaching Assistant
Special Help

The course teaches how to design and implement efficient tools, protocols and systems in a distributed environment. The course gives some hands-on experience as well as some theoretical background. The programming assignments and the project in the course should be done in C / C++. User interface parts of programs can be built in java if that is desired. The assignments will be evaluated on the Ugrad11-Ugrad20 cluster in the undergrad lab.

For more information about the course please contact the instructor.
Prerequisites:
  • Intermediate Programming Course
  • Data Structures ( 600.226 )
Class Schedule
  • Monday 3:00pm - 4:30pm, Shaffer 304
  • Wednesday 3:00pm - 4:30pm, Shaffer 304
Some of the monday course meetings may occur at other locations that will be announced in class.
Office Hours
  • Yair Amir - Monday 2pm-3pm. You can e-mail at any time or drop by office or lab(NEB313 or NEB316).
  • Nilo Rivera - Wednesday 2pm-3pm.
  • Jonathan Kirsch - TBA
Academic Integrity

Academic Honesty and Ethical behavior are required in this course, as they are in all courses at Johns Hopkins University. This course will strictly enforce the Computer Science Department Academic Integrity policy which can be found at the department's web page.

Lectures
For each lecture we will have a link to the slides or lecture notes and a link to any recommended reference material for that lectures topic.

Spring 2008 Lectures:

Additional lectures that are no longer part of the course:

Reference material for the class, including useful books, web sites, articles, etc are available.

Tutorials
All the source code presented during tutorials is also available on the ugrad machines in the directory ~cs437/tutorials/
Exercises & Homeworks

The course includes the following assignments:


Department of Computer Science The Johns Hopkins University
Questions or comments to:
webmaster@cnds.jhu.edu
TEL: (410) 516-5562
FAX: (410) 516-6134
Center for Networking and Distributed Systems
Computer Science Department
Johns Hopkins University
3400 N. Charles Street Baltimore, MD 21218-2686