UPLB Institute of Computer Science

CMSC 137
Data Communications and Networking
Credits: 3 units (2 hours/week lecture, 3 hours/week laboratory)

Course Description

Basic principles of data communications; design issues and protocols in the layers of data network; networks for various applications.
Prerequisites: CMSC 125 (Operating Systems) or COI

Course Objectives

At the end of this course the student should be able to:
  • explain how data is transmitted over communication channels;
  • identify and describe the different layers of the OSI reference model and TCP/IP protocol suite, including the protocols available for each layer;
  • describe how different architectures of Local Area Networks and Internetworks operate, together with the services they provide;
  • protect and secure data in networked environments;
  • develop network-enabled applications using a high-level programming language;and
  • perform basic network administration.

Course Topics

(Based on ACM's 2023 CS Curriculum Guidelines: Networking and Communication)
  • NC-Fundamentals
  • NC-Networked Applications
  • NC-Reliable Support
  • NC-Routing and Forwarding
  • NC-Single Hop Communication
  • NC-Network Security
  • NC-Mobility
  • NC-Emerging Topics