Lectures for CEN5501C – Summer 2008

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 87).
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. 12-16

Overview, goals, logistics

Introduction to network, elements, protocols and layers

H1 (Due May 21)

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. 19-23

Application layer protocols. Web and HTTP

DNS. P2P file sharing

Socket programming

H2 (Due May 28)

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. 26-30

Socket programming in C

Transport protocols: introduction, UDP

Reliable data transfer principles

 

Project assigned (Final due date Aug. 1; mid-project check on July 7)

H3 (Due June 4)

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 2-6

TCP

Principle of Congestion Control

TCP Congestion Control

H4 (Due June 11)

Kurose & Ross 3.5 -3.7

Supplementary reading: TCP Vegas

 

June 9-13

Network layer and routing

Introduction

Virtual Circuit Networks and Datagram Networks

Router and Switch Architecture

IP protocol

 H5 (Due June 18)

 Kurose & Ross 4.1 - 4.4 

 Chapter 4 slides (pdf, Powerpoint)

June 16-20

Routing algorithms: Link State

 

Kurose & Ross 4.5

 

Mid-term exam on June 20 (12:35-2:35pm in E118, two-hour long).

Exam covers up to and include Section 4.4.

 

     

June 23-27

No classes      

July 1-4

Routing algorithms: Distance Vector;

Hierarchical Routing

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

 

H6 (Due July 11)

 

 

Kurose & Ross 4.5-4.6

July 7-11

Multicast

Link layer and local area networks: intro, error control

Multiple access: ALOHA, CSMA/CD, etc

H7 (Due July 21) Kurose & Ross 4.7

Kurose & Ross 5.1 - 5.3

Chapter 5 slides (pdf, Powerpoint)

July 14-18

Link layer addressing, ARP

LAN, Ethernet.

Hubs, bridges, switches, learning algorithms

Spanning tree

PPP

ATM, MPLS

H8 (Due July 28)

Kurose & Ross 5.4 - 5.8

July 21-25

Wireless LAN, 802.11

Cellular networks

Mobility Management and Mobile IP

Mobility Management in cellular networks

Impact on higher-layers

H9 (Due Aug. 4)

Kurose & Ross 6.1-6.8

Chapter 6 slides (pdf, Powerpoint)

July 28- Aug. 1

Multimedia networks: streaming video and audio

Multimedia protocols

RTP

 

 

 

 

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

Aug. 4-8

QoS mechanisms: scheduling, policing, admission control.

QoS frameworks: IntServ, DiffServ, RSVP

Kurose & Ross 7.5-7.6

Final Exam on Aug. 8 (12:35-2:35pm in E118, two hour long.)

Covers material from section 4.5 (inclusive) onward

 

 

Back to the course home page