CSC445
Instructor: Doug Lea
Class: T-Th 8:00
Office/Lab hours: TBA
Topics
- Network Structure and Implementation
- Layered Systems
- Point-to-Point and shared media
- Switching
- Internetworking
- IP and Routing
- TCP and UDP
- Socket programming
- Congestion control and Quality of Service
- Application protocols: HTTP, FTP, etc
- Distributed Systems
- RPC and remote invocation
- Naming, Security, Caching
- Group communication
- Frameworks: CORBA, Jini, etc
Textbook
Peterson, Larry, and Bruce Davie
Computer Networks Morgan Kaufmann, 5th edition, 2011.
Requirements
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.
- Ch 1: ex 3,4,17,18
- Ch 2: ex 1-3, 6, 7
- Class presentation (15%) (One, or two if in pairs)
- 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 one
presentation alone, or two in a two-person team.
- 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.
- Assignment 1
- Assignment 2
- Assignment 3
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 http://www.oswego.edu/integrity
Doug Lea