CSC445

Instructor: Doug Lea
Class: T-Th 8:00
Office/Lab hours. Normally every day 11-12
Prereqs: CSC241 (365 strongly encouraged) and CSC322 (or 222)

Overview

The design, analysis, and implementation of layered computer networks and networked applications; including underlying communication support, the development and use of network protocols, and distributed systems.

Topics

Outcomes

Upon completion of this course, students will demonstrate ability to:

Textbook

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

Requirements

Subject to minor change:
Two exams (one during final exam week) (30%)
Exam questions cover the design and theory of operation of protocols and components, as well as analysis in terms of latency, security, liveness, fault tolerance, and appropriateness for a given problem.
Exercises (15%)
When covering non-hands-on topics, some text exercises will be assigned and discussed in class.
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.
3-4 programming assignments (if 3, the third has multiple parts) (40%)
At least one project focuses on performance measurement across multiple hosts and networks; others require specialized versions of covered techniques and components to develop network services or systems. 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.

Campus references

See the CS and College course policies and resources.

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 http://www.oswego.edu/integrity

Doug Lea