top of page

Advanced Computer Networks

Course Code:


Course Credits:





Semester 5 (Elective 2)

About the Course:

Advanced Computer Networks course will help students design networks that meet a customer’s business and technical goals. This course provides tested processes and tools to help you understand traffic flow, protocol behaviour, and internetworking technologies. Students will be equipped to design enterprise networks that meet a customer’s requirements for functionality, capacity, performance, availability, scalability, affordability, security, and manageability.

Course Objectives:

  • Identify a customer’s business and technical requirements for a network design.

  • Analyze the existing network and network traffic caused by applications and protocols.

  • Develop a topology for a network design.

  • Select the right switching, routing and management protocols for network design customer.

  • Select technologies and devices for campus and enterprise networks.

Course Outcomes:

At the end of this course, the student will be able to:

  • Gather a list of customer’s most important business and technical goals.

  • Design an enhanced network which improves performance of existing network.

  • Increase the probability of meeting a customer’s goals for scalability, adaptability, and performance.

  • Recommend the best switch and router products to the customer.

  • Design a campus network or WAN design with all the customer requirements.

Course Content:

Unit 1:

Identifying Your Customer’s Needs and Goals - 10 Hours

Analyzing Business Goals and Constraints:Using a Top-Down Network Design Methodology, Analyzing Business Goals, Analyzing Business Constraints, Business Goals Checklist. Analyzing Technical Goals and Tradeoffs: Scalability, Availability, Network Performance, Security, Manageability, Usability, Adaptability, Affordability, Making Network Design Tradeoffs, Technical Goals Checklist.

Unit 2:

Characterizing the Existing Internetwork and Network Traffic - 12 Hours

Characterizing the Network Infrastructure, Checking the Health of the Existing Internetwork, Network Health Checklist. Characterizing Network Traffic: Characterizing Traffic Flow, Characterizing Traffic Load, Characterizing Traffic Behaviour, Characterizing Quality of Service Requirements, Network Traffic Checklist.

Unit 3:

Logical Network Design - 12 Hours

Designing a Network Topology: Hierarchical Network Design, Redundant Network Design Topologies, Modular Network Design, Designing a Campus Network Design Topology, Designing the Enterprise Edge Topology, Secure Network Design Topologies. Designing Models for Addressing and Numbering: Guidelines for Assigning Network Layer Addresses, Using a Hierarchical Model for Assigning Addresses, Designing a Model for Naming.

Unit 4:

Selecting Switching and Routing Protocol - 12 Hours

Selecting Switching and Routing Protocols: Making Decisions as Part of the Top-Down Network Design Process, Selecting Switching Protocols, Selecting Routing Protocols, IP Routing. Developing Network Management Strategies: Network Management Design, Network Management Architectures, Selecting Network Management Tools and Protocols.

Unit 5:

Physical Network Design - 10 Hours

Selecting Technologies and Devices for Campus Networks: LAN Cabling Plant Design, LAN Technologies, Selecting Internetworking Devices for a Campus Network Design, Example of a Campus Network Design. Selecting Technologies and Devices for Enterprise Networks: Remote-Access technologies, Selecting Remote-Access Devices for an Enterprise Network Design, WAN technologies, Example of a WAN design.


1: “Top-Down Network Design”, Priscilla Oppenheimer, Cisco Press, 3rd Edition, 2011.

Refrence Books:

1: “Modelling and Tools for Network Simulation”, KlausWehrle, Mesut Günes and James Gross, Springer, 2010.

2:“Networking Systems Design and Development”, Lee Chao, CRC Press, 2009.

3:“The Practice of System and Network Administration”, Thomas A. Limoncelli, Christina J. Hogan and Strata R. Chalup, Addison-Wesley Professional, 2016.

Tools & Languages:

Claynet, Cisco Packet Tracer

Desirable Knowledge : UE19CS253 – Computer Networks

bottom of page