Lectures for CEN5501C

Note: Most lecture slides have been made available by  Kurose and Ross, as supplementary material to their textbook Computer Networking - A Top-Down Approach Featuring the Internet.

Please following the schedule for assignments and due dates. Please submit your homework to 301 CSE (mailbox number 4).
Please follow the weekly schedule to watch the taped lectures. You should watch 4 taped lectures per week.
Caution: The slides and the taped lectures are for the previous semester. Please follow the course web page for the course requirements, due dates and grading policy.

 

Week

Topics

Assignment

Reading

Slides/Notes

May. 11-15

Overview, goals, logistics

Introduction to network, elements, protocols and layers

H1 (Due May 20)

Kurose & Ross 1

Course Logistics (pdf, Powerpoint. Caution: The slides and the taped lectures are for the previous semester. Please follow the course web page for the course requirements, due dates and grading policy.)

Chapter 1 slides (pdf, Powerpoint)

Note: the pdf version has 6 slides in one page. Please try to print the pdf version instead of the Powerpoint version.

May. 18-22

Application layer protocols. Web and HTTP

DNS. P2P file sharing

Socket programming

H2 (Due May 27)

Kurose & Ross 2.1-2.2

Kurose & Ross 2.5-2.6.

Kurose & Ross 2.7-2.8.

 

Chapter 2 slides (pdf, Powerpoint)

Socket programming in C (pdf, Powerpoint)

May. 25-29

Socket programming in C

Transport protocols: introduction, UDP

Reliable data transfer principles

 

Project assigned (Final due date July 31; mid-project check on July 6)

H3 (Due June 3)

Beej's Guide to Network Programming

Kurose & Ross 3.1 - 3.4

 

Chapter 3 slides (pdf, Powerpoint)

TCP State Transition Diagram

Extra Slides on Congestion Control (pdf, powerpoint)

June 1-5

TCP

Principle of Congestion Control

TCP Congestion Control

H4 (Due June 10)

Kurose & Ross 3.5 -3.7

Supplementary reading: TCP Vegas

 

June 8-12

Network layer and routing

Introduction

Virtual Circuit Networks and Datagram Networks

Router and Switch Architecture

IP protocol

 H5 (Due June 17)

 Kurose & Ross 4.1 - 4.4 

 Chapter 4 slides (pdf, Powerpoint)

June 15-19

Routing algorithms: Link State

 

Kurose & Ross 4.5

 

Mid-term exam on June 19 (1:55pm - 3:55pm, 107 CSE).

Exam covers up to and include Section 4.4.

 

     

June 22-26

No classes      

July 29-July 3

Routing algorithms: Distance Vector;

Hierarchical Routing

Routing in the Internet. Intradomain (RIP and OSPF) and interdomain (BGP)

 

H6 (Due July 10)

 

 

Kurose & Ross 4.5-4.6

July 6-10

Multicast

Link layer and local area networks: intro, error control

Multiple access: ALOHA, CSMA/CD, etc

H7 (Due July 20) Kurose & Ross 4.7

Kurose & Ross 5.1 - 5.3

Chapter 5 slides (pdf, Powerpoint)

July 13-17

Link layer addressing, ARP

LAN, Ethernet.

Hubs, bridges, switches, learning algorithms

Spanning tree

PPP

ATM, MPLS

H8 (Due July 27)

Kurose & Ross 5.4 - 5.8

July 20-24

Wireless LAN, 802.11

Cellular networks

Mobility Management and Mobile IP

Mobility Management in cellular networks

Impact on higher-layers

H9 (Due Aug. 3)

Kurose & Ross 6.1-6.8

Chapter 6 slides (pdf, Powerpoint)

July 27- 31

Multimedia networks: streaming video and audio

Multimedia protocols

RTP

 

 

 

 

Kurose & Ross 7.1 - 7.4 Chapter 7 slides (pdf, Powerpoint)

Aug. 3-7

QoS mechanisms: scheduling, policing, admission control.

QoS frameworks: IntServ, DiffServ, RSVP

Kurose & Ross 7.5-7.6

Final Exam on Aug. 7 (1:55pm - 3:55pm, 107 CSE)

Covers material from section 4.5 (inclusive) onward

 

 

Back to the course home page