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, 4th edition, 2007.
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.
- 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.
- Three (was 4) 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
Doug Lea