CMSC 137 - Data Communications and Networking
Course Description
The course provides the students with concepts and fundamentals of data
communications and networking: network topology, OSI reference model,
network applications, network management and network security.
Course Learning Outcomes
After completion of the course, the student should be able to:
- Present an overview of the basic principles of computer networking and apply this knowledge in
real world examples;
- Explain the OSI reference model;
- Explain and apply the concepts of network management in evaluating and/or building network
applications; and
- Compare the different network security.
Course Outline
UNIT 1. Overview
- Introduction
- Network models
UNIT 2. Physical layer and Media
- Data and Signals
- Encoding and Modulation
- Multiplexing and Spreading
- Transmission Media
- Switching
- Telephone and Cable Networks
UNIT 3. Data link layer
- Error Detection and Correction
- Data Link Control and Protocols
- Random and Controlled Accesses
- Local Area Networks (LANs)
- Wide Area Networks (WANs)
- SONET/SDH
- Frame Relay and ATM
UNIT 4. Network layer
- Logical Addressing
- IPv4 and IPv6 Protocols
- Address Mapping, Error Reporting, and Multicasting
- Packet Delivery, Forwarding, and Routing
UNIT 5. Transport layer
- Transport layer in the Internet (UDP, TCP, SCTP)
- Congestion control and Quality of Service (QoS)
UNIT 6. Application layer
- Domain Name System (DNS)
- Remote Logging, Electronic Mail and FTP
- World Wide Web and HTTP
- Network Management
- Multimedia
UNIT 7. Security
- Cryptography
- Message Security, User Authentication, and Key Management
- Security Protocols, Virtual Private Networks (VPNs) and Firewalls