Course Lecture Plan

Notes: Reading refers to textbook KR unless denoted otherwise.

Slides of recitation by TA are here.

Date

Lectures Topics

Notes

Reading

Assignment

Tu 1/3

Class overview, Introduction to Networking (Internet, protocol, circuit- and packet-switching)

[ppt]

Ch. 1.1-1.3, 1.8, Handout for project 1

Project 1 out. Find partner (groups of up to 2). 

Th 1/5

Introduction to Networking (access networks, physical media, delay and loss, layered architecture)

[ppt]

Ch. 1.4 – 1.7

  Homework 1 out.

Tu 1/10

Application Layer (Web, HTTP, FTP)

[ppt]

Ch. 2.1 – 2.3

 

Th 1/12

Application Layer (Email, DNS, TCP socket programming)

[ppt]

Ch. 2.4 – 2.5, 2.7-2.8

 

Tu 1/17

Application Layer (multiplexing)

Transport Layer (intro, UDP, reliable data transfer)

[socket.ppt]

[ppt]

Ch. 3.1 -3.4

 

Th 1/19

Transport Layer (reliable data transfer, TCP)

[ppt]

Ch. 3.4 -3.5

  Homework 1 in. Project 1 in. Project 2 out.

Tu 1/24

TCP (connection)

[ppt]

Ch. 3.5

  Homework 2 out.

Th 1/26

TCP (congestion control)

[ppt]

Ch. 3.6 -3.7

 

Tu 1/31

Review for Midterm

[ppt]

 

Homework 2 in.

Th 2/2

Midterm

Tu 2/7

Midterm grading review

 

 

 

Th 2/9

Network Layer (routing principles)

[ppt]

Ch. 4.1 – 4.2, 4.4

Homework 3 out. 

Tu 2/14

Network Layer (hierarchical routing, Internet Protocol)

[ppt]

 Ch. 4.5

 

Th 2/16

Network Layer (routing: OSPF, BGP)

[ppt]

Ch. 4.6

 

Tu 2/21

Network Layer (BGP, multicast)

[ppt]

Ch. 4.7

 

Th 2/23

Data Link Layer (intro, error detection/correction, multiple access protocols, LAN)

[ppt]

Ch. 5.1-5.4

Homework 3 in.  Project 2 in. Project 3 out.

Tu 2/ 28

Data Link Layer (Ethernet, hubs, bridges, switches)

[ppt]

Ch. 5.5 – 5.6

 Homework 4 out.

Th 3/2

Wireless networks

[ppt]

Ch. 6.1 - 6.3

 

Tu 3/7

Networking Security 

[ppt]

 Ch. 8.1-8.3, 8.6-8.7

 Homework 4 in.

Th 3/9

Review for final

[ppt]

 

Project 3 in.

 

Notes:

  1. Most slides are adopted and modified from materials developed by J. F. Kurose and K. W. Ross.