Course Description

"Computer Networks 5e" The fifth edition is an extensive course that covers the fundamental concepts of computer networking, including protocols, architectures, and design principles. The course is divided into four main sections:
  1. Introduction to Computer Networks: This section provides an overview of computer networks, including their history, components, and functions. Students will learn about network topologies, transmission media, and network protocols.
  2. Physical Layer: This section covers the physical layer of computer networks, including the characteristics of different transmission media and the encoding schemes used to transmit data over these media. Students will also learn about error detection and correction techniques and the basics of multiplexing.
  3. Data Link Layer: This section focuses on the data link layer of computer networks, including the functions of this layer and the protocols used to perform these functions. Students will learn about MAC addressing, packet framing, and error control, as well as the different types of data link layer protocols, such as Ethernet and Wi-Fi.
  4. Network Layer and Transport Layer: This section covers the network layer and transport layer of computer networks, including the protocols used at each layer. Students will learn about IP addressing, routing protocols, and network design principles. They will also learn about transport layer protocols, such as TCP and UDP, and the functions they perform.
Throughout the course, students will also gain hands-on experience with network simulation tools and programming assignments that will help them develop practical skills in computer networking. The fifth edition of "Computer Networks" also includes updated information on emerging technologies and trends, such as software-defined networking (SDN), network virtualization, and network security. The course is suitable for both undergraduate and graduate students, as well as professionals working in the field of computer networking. Overall, "Computer Networks 5e" is a comprehensive course that provides a strong foundation in computer networking principles and technologies, and prepares students for further study or a career in this dynamic and constantly evolving field.
Author: Andrew Tanenbaum, David Wetherall (Pearson)