This document provides an overview of a course on computer networking and the internet. It discusses the course topics, what students will learn, and approaches to networking like layered protocol design. The document introduces the 5-layer internet reference model and describes each layer from the physical layer to the application layer. It also explains the principles of protocol layering and how messages are passed between layers as packets traverse the network. While layering models provide conceptual frameworks, real systems have additional complexities.