CMPU 375: Syllabus, Fall 2005

Course CMPU 375, Networks
Time MW 10:30-11:45 AM
Place OLB 105
Instructor David Hovemeyer


Text book: Kurose and Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 3rd Ed.

Course Description

In this course we will study the principles and technology that make computer networks work.  Topics will include network applications and protocols, layered services, reliable transport, routing, and link layer protocols.  By the end of the semester you should have a good understanding of how networks are constructed, from LANs to the global internet.

The course web page,, will be updated regularly throughout the semester with assignments, deadlines, and other important information.  Please check it frequently.

The topic for each lecture, along with the assigned reading, will be posted prior to the lecture.  Please do the reading before the lecture.  Lecture notes will generally be posted after the lecture.

A series of programming projects will be assigned in which you will implement network applications and protocols.  The programming will be done in Java.  You may work on the projects using any computer.  However, grading of projects will be done on a Sun workstation, so you should make sure your project works correctly on one of the computers in the Sun lab before turning it in.


Your grade for the course will be determined as follows:


Part of your grade will be based on class participation.  Please don't deny other students the opportunity to learn from your questions and insights!

Assignments and programming projects may be turned in up to 24 hours past the deadline for a 10% penalty.

Programming projects are to be completed individually.  Occasional collaboration on homework problems---perhaps one problem per homework---is allowed as long as you acknowledge with whom you worked.  Note that collaboration means actively working on the problem together: just asking someone else for his or her answer is not acceptable.  Please don't abuse this privilege: you are responsible for all of the assigned material.

Academic accommodations are available for students with disabilities who are registered with the Office of Disability and Support Services.  Students in need of disability accommodations should schedule an appointment with me early in the semester to discuss any accommodations for this course which have been approved by the Office of Disability and Support Services, as indicated in your DSS accommodation letter.