This document outlines a course about computer networks. It covers 9 major topics: introduction, the physical layer, data link layer, medium access layer, network layer, transport layer, application layer, network security, and conclusions. Each topic is further broken down into 3 or more subsections that will be taught as part of the course. The course aims to provide a comprehensive overview of computer network concepts and protocols.