This document outlines the course objectives and units for a communication networks course. The course aims to help students understand network layering and protocols. It is divided into 5 units covering fundamentals of networking, media access and internetworking, routing, transport layer protocols, and the application layer. Students will learn about components of different network types, functionality at each layer, routing algorithms, transport protocols like TCP and UDP, and applications like HTTP, DNS, email and network security. The course objectives are to identify network components, functionality at layers, and trace information flow end-to-end.