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

  1. Introduction to data communications
  2. The physical layer
  3. Framing, error detection and correction
  4. Channel allocation
  5. Routing and congestion control algorithms
  6. Internetworking
  7. Transport protocols
  8. Network security and administration
  9. Applications (SMTP, HTTP, NNTP)

Course Text

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