Networks and Distributed Systems
CMSC 23300/33300
Winter 2007


Announcements:

Instructors:
Ian Foster, foster@mcs dot anl dot gov
Office Hours: TBA

Anne Rogers, amr@cs
Office Hours: Monday 1:30-3pm, Ry 259 or by appointment
Teaching Assistant:
Lisa Alano, alano@cs
Office Hours: Wednesday 2-4pm, Ry 177

Time & Location: (schedule)

T/Th 3-4:20pm, Ryerson 277.

Course description:

This course focuses on the principles of network design on the development of networked and distributed software. Network design topics include layering, protocols, encapsulation, and routing. Software topics include sockets, distributed objects (CORBA and DCOM), peer-to-peer, and web-services. This course requires students to develop software in C using the Unix programming environment.

Textbook:

Computer Networks: A system's approach (3rd edition).
Larry Peterson and Bruce Davie

Course prerequisites:

Introduction to Computer Systems (CMSC 15400) or permission of the instructor.

Grading:

Academic Honesty Policy:

We expect students to have read and to follow the University's policy on academic honesty. A student who fails to follow this policy will receive an F in the course (students may appeal this decision to the Dean of Students at the Division of Physical Sciences and request a disciplinary committee hearing).

We encourage to discuss project assignments, but students must implement the projects individually.