Computer Communications and Networks

Module code: COS5025-B

In the rapidly evolving digital landscape, billions of devices are integrated into extensive computer networks, facilitating seamless communication, and delivering significant advantages across various sectors, including healthcare, e-commerce, finance, education, manufacturing, travel, and well-being. As these networks become ever more integral to our daily lives, understanding the fundamentals of computer networking is crucial. This knowledge will empower students to design robust networks, tackle issues effectively, and troubleshoot complex networking challenges, ensuring smooth and reliable communication. This module is an integral component of the computer science undergraduate curriculum, designed to provide students with a thorough grounding in the core principles of computer science, software development, and the advanced tools utilised in addressing complex networking and communication challenges. In this module, students will be introduced to core concepts such as network architecture, topologies, and data communication protocols at various levels. They will also explore network security, an essential aspect of contemporary network management. Through a combination of theoretical instruction and practical application, students will engage with state-of-the-art network design and performance evaluation tools. This approach facilitates the development of both conceptual understanding and hands-on skills, preparing students to navigate the intricacies of modern computer networks. By mastering these fundamental concepts and practical techniques, students will be well-equipped to design efficient network systems, diagnose and resolve network-related issues, and contribute meaningfully to the ever-expanding field of computer networking and communication. This module thus serves as a crucial stepping stone for students aspiring to excel in the dynamic and challenging realm of computer science and network engineering. Download the PDF for COS5025-B_2025_6.pdf