41092 Network Fundamentals
6cp; 4hpw, 2hpw (lecture); 2hpw (tutorial/laboratory)Anti-requisite(s): 31270 Networking Essentials AND 32524 LANS and Routing AND 48720 Network Fundamentals AND 49202 Communication Protocols
Recommended studies:
basic programming skills, e.g. C++ or Python, are recommended to complete the programming projects
Undergraduate
Description
Today's internet is arguably the largest engineered system ever created by humanity, carrying petabytes of data every minute. It is important for data engineers to understand how data is transferred through the internet, and the guiding principles and structures of data transportation designs.
This subject provides students with a modern introduction to the dynamic field of computer networking, including layered network architecture and the TCP/IP protocol suite. Student practical works include observing network traffic in action and building their own network applications through socket programming. Students also have hands-on opportunities to build their own networks using Cisco network equipment.
By developing problem-solving and design skills in this subject, students also acquire the ability to select the most appropriate network services, and design and develop network applications, e.g. web server and client, to achieve the best data performance.
Typical availability
Autumn session, City campus
Spring session, City campus
Detailed subject description.