Course Description

Computer Networking - Network Engineering is a course designed for students who want to learn how to design, build, and maintain computer networks. In this course, students will learn the fundamental concepts of computer networking and gain hands-on experience in configuring network devices and protocols. The course is divided into several modules that cover different aspects of computer networking. The first module covers the basics of networking, including network topologies, architectures, and protocols. Students will learn about the OSI model, TCP/IP, Ethernet, and other protocols used in computer networks. The second module focuses on network devices, including routers, switches, and firewalls. Students will learn how to configure these devices and how to troubleshoot common network problems. The third module covers network design and architecture. Students will learn how to design a network based on business requirements and how to create a network topology that meets performance, scalability, and security goals. The fourth module covers network security, including how to secure a network against unauthorized access and how to protect against network attacks such as malware, viruses, and denial-of-service (DoS) attacks. The fifth module covers network management and monitoring, including how to use network management tools to monitor network performance and troubleshoot problems. Throughout the course, students will gain hands-on experience working with network devices and protocols. They will use network simulators and emulators to configure and test networks and will work with real network devices to gain practical experience. At the end of the course, students will have a solid understanding of computer networking and will be able to design, build, and maintain computer networks. They will be able to configure network devices and protocols, design networks that meet business requirements, secure networks against attacks, and monitor network performance. Overall, Computer Networking - Network Engineering is a comprehensive course that provides students with the knowledge and skills they need to become proficient network engineers. Whether you are just starting out in networking or looking to enhance your skills, this course is an excellent choice. Author: Brian Ferrill (FreeCodeCamp)