Students in this course study how computer networks work and why they have been designed as we know them. The course covers descriptive material on network architectures and protocols, as well as network performance evaluation and protocol implementation. The course topics include important examples of local, metropolitan and wide area networks; telephone, cellular and wireless networks; the Internet; network security; and design tradeoffs in network systems and their implementations.