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.

Office Hours

  • Wednesday/Thursday 10:00hrs to 11: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
Lecture 3
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(PDF)
PPSX(81MB)
Video(574MB)

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(PDF)
PPSX(92MB)
Video(579MB)
No in-person lecture; powerpoint show and video are available for viewing / download.
8 Routing Protocols Lecture 1(PDF)
Video(451MB)
Lecture 2(PDF)
Video(730MB)

Kurose & Ross (7e): Chapter 5 Sections 5.3 and 5.4
Internet Routing Architectures (2e) - the definitive BGP resource
No in-person lecture; pre-recorded video is available for viewing / download.

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
Transport Layer Services Lecture 2 Kurose & Ross (7e): Chapter 3
11 UDP & TCP 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.