Course overview
This course aims to develop a foundational knowledge of networking concepts, theories, and technologies required for following more advanced networking courses. The course will use a top-down approach to study computer networks by taking the Internet and its protocol stack as the primary examples to illustrate fundamental principles of computer networking. Introduction to networks with a focus on Internet protocols: Application layer protocols (HTTP-web, SMTP-mail, etc), Transport layer operation: (reliable transport, congestion, and flow control, UDP, TCP); Network layer operations (routing, addressing, IPv4 and IPv6), Data Link layer operations (error detection/correction, access control, Ethernet, 802.11). This course aligns with the intent of the program to develop networking professionals.
- Exploring The Network
- Network Layered Model
- Building A Small Network
Course learning outcomes
- Describe the way current Internet protocols operate and the requirements for their design
- Analyse network traffic
- Apply the theory of basic network performance analysis
- Explain potential flaws in proposed protocols
- Explain the current architecture of the Internet and the process involved with the development of policies and new protocols
- Configure a small to medium-sized network using appropriate hardware and network protocols and secure the networks