CMSC 417: COMPUTER NETWORKS
Catalog Description
Computer networks and architectures. The OSI model including discussion and
examples of various network layers. A general introduction to existing
network protocols. Communication protocol specification, analysis, and testing.
Computer networks and architectures. The OSI model including discussion
and examples of various network layers.
Prerequisites
CMSC 311 and CMSC 330.
Topics
- Introduction to data communications
- The physical layer
- Framing, error detection and correction
- Channel allocation
- Routing and congestion control algorithms
- Internetworking
- Transport protocols
- Network security and administration
- Applications (SMTP, HTTP, NNTP)
Course Text
- Computer Networks 3rd Edition, Tanenbaum, Prentice Hall 1996.
- Pthreads Programming. Nichols, Buttlar, and Farrell,
O'Reilly \& Associates 1996.
Programming Projects:
The class will include a substantial programming
project to provide hands on experience in writing, debugging,
and measuring networking protocols.
Typical Grading and Workload
- 30% Midterms
- 10% Homework exercises
- 35% Class Project
- 25% Final examination