Instructor: Doug Lea
Class: T-Th 8:00
Office/Lab hours: Normally M-F 11-12


  1. Network Structure and Implementation
  2. Internetworking
  3. Distributed Systems


Peterson, Larry, and Bruce Davie Computer Networks Morgan Kaufmann, 5th edition, 2011.


Subject to minor change:
Two exams (30%)
The second one during finals period
Exercises (15%)
When covering non-hands-on topics, some text exercises will be assigned and discussed in class.
  1. Ch 1: ex 3, 4, 5, 6, 21
  2. Ch 2: ex 1-3, 6, 7, 22
  3. Ch 3: ex 13-16
Class presentation (15%)
An approximately 15 minute presentation on a networking technology that is covered at most only briefly in class and text. Example topics include substrates such as radio links, broadband, and satellites, alternative low-level protocols such as XNS and Netware, and higher-level frameworks such as JXTA. Time slots for these will scattered throughout the semester. You can choose to either do a presentation alone, or together with another student.
Four programming assignments (40%)
Programs may not be submitted unless they successfully run according to specification. You must demo your program to me within 2 days of submitting it. Five percent credit is taken off per day late.
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3: As specified by your group.

Useful Links

If you have a disabling condition, which may interfere with your ability to successfully complete this course, please contact the Office of Disability Services.

SUNY Oswego is committed to Intellectual Integrity. Any form of intellectual dishonesty is a serious concern and therefore prohibited. The full policy can be found at

Doug Lea