Overall Course Objective
The overall objective of the Advanced Networks course is to enable students to explain, analyze, apply, configure, evaluate, and troubleshoot modern computer networks by examining their architectures, protocols, addressing and routing mechanisms, transport services, performance requirements, and advanced networking technologies.

Learning Outcomes
By the end of the course, students will be able to:
  • Understand Network Fundamentals and Architectures:
    • Explain the fundamental and advanced concepts of computer networks and their architectures.
    • Describe the operation of the OSI and TCP/IP models and analyze the role of each layer. 
  • Master IP Addressing and Routing Concepts:
    • Apply IP addressing techniques, including subnetting and IPv6 configuration.
    • Analyze, configure and compare dynamic routing protocols such as RIP, OSPF, and BGP.
  • Analyze Transport Layer Protocols:
    • Evaluate the behavior and performance of TCP and UDP in different networking scenarios.
    • Explain the mechanisms ensuring reliable and efficient data transmission.
  • Explore and Apply Network Programming and Tools: 
    • Implement basic client-server communication using sockets.
    • Analyze network traffic using tools such as Wireshark.
  • Manage Network Performance (QoS): 
    • Explain Quality of Service (QoS) concepts and performance metrics.
    • Apply QoS mechanisms to manage and optimize network performance.
  • Understand Advanced Network Infrastructures: 
    • Describe the architecture and technologies of wide area networks (WAN).
    • Explain the principles and evolution of mobile communication networks.
  • Apply Networking Knowledge Practically:
    • Solve networking problems using a structured and analytical approach.
    • Configure and troubleshoot basic network settings and services.
Competency Development
The course aims to progressively develop the following competencies:
  • Knowledge: Understanding network concepts, protocols, architectures, and technologies.
  • Analysis: Interpreting network behavior, protocols, addressing schemes, and routing decisions.
  • Problem Solving: Applying structured approaches to solve networking problems. Practical
  • Skills: Configuring and troubleshooting network environments using appropriate tools.
  • Technical Communication: Explaining networking concepts and discussing technical solutions clearly and accurately.
Last modified: Wednesday, 2 September 2026, 12:14 AM