Oliver Michel

Data Communication (CS 455) - Spring 2026

Course Description

The modern Internet serves as a foundational infrastructure enabling global communication, commerce, research, and entertainment. It is built upon a stack of interoperating network technologies, ranging from fiber-optic backbones and BGP routing to cellular networks, DNS, and content delivery networks. Together, these technologies create a resilient, scalable, and ubiquitous platform that supports everything from real-time multimedia to cloud computing and everyday online services.

This course introduces the core principles of computer networks, with a particular focus on how the Internet operates. Students will explore the first four layers of the OSI protocol stack—Physical, Data Link, Network, and Transport—gaining a deep understanding of how data is transmitted and routed for a variety of applications and use cases. Through theoretical insights and practical assignments, students will develop a comprehensive understanding of how modern computer networks and the Internet function.

Course Objectives

By the end of the semester, students will be able to: