CMSC 137
Data Communications and Networking
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