Computer Network Design - Lecture Schedule

This lecture schedule gives an approximate distribution of topics among the weeks of the trimester. As part of your homework, should read the reference books, in particular, the chapters/sections related to the lecture.

Zoom Livestream

Office Hours

  • Tuesday and Thursday 11:00hrs to 12:00hrs (the hour immediately after the lectures)

Lecture Topics

Week Lecture Topics Lecture Slides Reference/Additional Reading
1 Computer Networks and the Internet Lecture 1
Lecture 2
Lecture 3
Kurose & Ross (7e): Chapter 1 Sections 1.1, 1.2, 1.3, 1.4 and 1.5; See also Figures 6.20, 4.16, 4.26, 3.7 and 3.29 for packet formats
History of the Internet (Section 1.7) videos: Part 1 Part 2 Part 3 Part 4 Part 5 Part 6
2 Networking Fundamentals Lecture 1
Lecture 2
Kurose & Ross (7e): Chapter 4 Sections 4.1 - 4.3
Lin, Hwang & Baker: Section 1.2
3 Link Layer Fundamentals and Medium Access Control Lecture 1
Lecture 2
Kurose & Ross (7e): Chapter 6 Sections 6.1, 6.4.1 and 6.4.2
Paper on ALOHA Protocol
4 Lecture 1
Lecture 2
Kurose & Ross (7e): Chapter 7 Sections 7.1, 7.2 (exclude 7.2.1) and 7.3
Paper on Bluetooth
5 Link Layer Switching and VLANs Lecture 1
Lecture 2
Kurose & Ross (7e): Chapter 6 Sections 6.4.3, and 6.4.4
6 Network Performance Modelling & Queueing Theory Lecture 1
Lecture 2
Review of Probability Theory
Poisson process
Poisson process 2
Queueing Systems by S.K. Bose
Simple calculus to solve maximum / minimum problems: Video 1 Video 2
Mid-Trimester Break (16 - 29 August 2021)
7 Routing Algorithms Lecture 1

Kurose & Ross (7e): Chapter 5 Section 5.2

Link State Routing Dijkstra's Link State Algorithm examples: Example 1; Example 2;
Distance Vector Routing Lecture 2  
8 Routing Protocols Lecture 1
Lecture 2

Kurose & Ross (7e): Chapter 5 Sections 5.3 and 5.4
Internet Routing Architectures (2e) - the definitive BGP resource

9 Multicast Routing Lecture 1
Lecture 2
Kurose & Ross (6e): Chapter 4 Section 4.7.
Software Defined Networking Lecture 1

Kurose & Ross (7e): Chapter 5 Section 5.5 and Chapter 4 Section 4.4

10
11 Transport Layer Protocol - TCP Lecture 1&2 Kurose & Ross (7e): Chapter 3
Lin, Hwang & Baker: Sections 5.2 & 5.3
Kurose & Ross (7e): Chapter 3
12 TCP for Long Fat Pipes   North Carolina State University's website on TCP BIC and CUBIC, also paper and RFC on CUBIC.