COMPUTER SCIENCE


Course Credits: 3 Units

Prerequisites: CMSC 132, CMSC 125

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:

  1. Present an overview of the basic principles of computer networking and apply this knowledge in real world examples;
  2. Explain the OSI reference model;
  3. Explain and apply the concepts of network management in evaluating and/or building network applications; and
  4. Compare the different network security.
Course Outline

UNIT 1. Overview

  1. Introduction
  2. Network models

UNIT 2. Physical layer and Media

  1. Data and Signals
  2. Encoding and Modulation
  3. Multiplexing and Spreading
  4. Transmission Media
  5. Switching
  6. Telephone and Cable Networks

UNIT 3. Data link layer

  1. Error Detection and Correction
  2. Data Link Control and Protocols
  3. Random and Controlled Accesses
  4. Local Area Networks (LANs)
  5. Wide Area Networks (WANs)
  6. SONET/SDH
  7. Frame Relay and ATM

UNIT 4. Network layer

  1. Logical Addressing
  2. IPv4 and IPv6 Protocols
  3. Address Mapping, Error Reporting, and Multicasting
  4. Packet Delivery, Forwarding, and Routing

UNIT 5. Transport layer

  1. Transport layer in the Internet (UDP, TCP, SCTP)
  2. Congestion control and Quality of Service (QoS)

UNIT 6. Application layer

  1. Domain Name System (DNS)
  2. Remote Logging, Electronic Mail and FTP
  3. World Wide Web and HTTP
  4. Network Management
  5. Multimedia

UNIT 7. Security

  1. Cryptography
  2. Message Security, User Authentication, and Key Management
  3. Security Protocols, Virtual Private Networks (VPNs) and Firewalls