CO2080 Network Design Principles
Course Code
CO2080
Course Title
Network Design Principles
Credits
3
Course Type
Core
Course Content
Retrospection
Revising the layered architecture and overall operation of a network; a day in the life of a web
page request; network troubleshooting analysis.
Network Design and Configuration: Principles and Practice
Ethernet/IEEE 802.3, multiple-access protocols (CSMA/CD), switched LANs: link-layer
addressing and ARP, link-layer (L2) switches: basic and advanced functionality, VLANs, IP,
forwarding and routing, subnetting and supernetting, VLANs vs subnets, network-layer (L3)
switches, routers, routing principles, and network diagnostics: fundamentals and tools.Network Design and Configuration: Campus Networks
Complex designs with switched LANs, link-layer (L2) switches, VLANs, network-layer (L3)
switches, and routers.
Network Programming Project
Layered network application development: blocking and non-blocking calls, IO multiplexing,
signal handling, asynchronous IO, IP header options (e.g., timestamping).
Retrospection
Reliability, flow-control, addressing, multiplexing/demultiplexing across layers: a
comparative analysis; networking troubleshooting roundup.
Textbooks and References
- ● James Kurose and Keith Ross, Computer Networks, 8th Edition, 2021 ● James Bernstein, Networking Made Easy: Get Yourself Connected (Computers Made Easy), 1st Edition, 2018 ● Russ White and Denise Donohue, Art of Network Architecture, The: Business-Driven Design (Networking Technology) 1st Edition, 2014
Course Modules:
Time Allocation details not available for this course
Marks allocation:
Assignments
10%
Projects
40%
Mid_exam
20%
End_exam
30%
Last Update:
| Edit this page