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.

Week Lecture Topics Lecture Slides Reference/Additional Reading
1 Computer Networks and the Internet

Course Introduction

Week01.pdf (updated)

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

[Kurose & Ross (6e): Chapter 1 Sections 1.1, 1.2, 1.3, 1.4 and 1.5; See also Figures 5.20, 4.13, 4.24, 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 Week02.pdf (updated)

Kurose & Ross (7e): Chapter 4 Sections 4.1 - 4.3

[Kurose & Ross (6e): Chapter 4 Sections 4.1, 4.3 - 4.4]

Lin, Hwang & Baker: Section 1.2

3 Link Layer Fundamentals and Medium Access Control Week03.pdf

Kurose & Ross (7e): Chapter 6 Sections 6.1, 6.4.1 and 6.4.2

[Kurose & Ross (6e): Chapter 5 Sections 5.1, 5.4.1 and 5.4.2]

Paper on ALOHA Protocol

4 Week04.pdf

Kurose & Ross (7e): Chapter 7 Sections 7.1, 7.2 (exclude 7.2.1) and 7.3

[Kurose & Ross (6e): Chapter 6 Sections 6.1, 6.2 (exclude 6.2.1) and 6.3]

Paper on Bluetooth
5 Link Layer Switching and VLANs Week05.pdf

Kurose & Ross (7e): Chapter 6 Sections 6.4.3, and 6.4.4

[Kurose & Ross (6e): Chapter 5 Sections 5.4.3, 5.4.4]

6 Network Performance Modelling & Queueing Theory Week06.pdf (updated) 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 (19 August - 1 September)
7 Routing Algorithms Week07.pdf

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

[Kurose & Ross (6e): Chapter 4 Sections 4.5 and 4.7]

Dijkstra's Link State Algorithm examples: Example 1; Example 2;
8 Routing Protocols Week08.pdf

Kurose & Ross (7e): Chapter 5 Sections 5.3 and 5.4

[Kurose & Ross (6e): Chapter 4 Section 4.6]

9 Software Defined Networking Week09.pdf

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

Acknowledgement to: J. Rexford, Erran Li, Geng Li @ Yale, NCNTU
and other sources listed in PDF; please also read those sources where applicable for more details.
10 Transport Layer Services, UDP & TCP Week10.pdf

Kurose & Ross (7e): Chapter 3

[Kurose & Ross (6e): Chapter 3]

11 TCP Performance Issues Week11.pdf

Lin, Hwang & Baker: Section 5.3

Kurose & Ross (7e): Chapter 3

[Kurose & Ross (6e): Chapter 3]

12 TCP for Long Fat Pipes Week12.pdf

Lin, Hwang & Baker: Section 5.3

Kurose & Ross (7e): Chapter 3

[Kurose & Ross (6e): Chapter 3]

North Carolina State University's website on TCP BIC and CUBIC,
also paper and RFC on CUBIC.