CS 446: Syllabus (Spring ’04)

 

 

1/27

Introduction: Internet overview, network edge, network core.

K&R 1.1 - 1.3

 

1/29

Network access & physical media, ISPs and backbones

K&R 1.4 - 1.5

 

2/3

Delay and loss in packet switched networks, protocol layers and service models

K&R 1.6 - 1.7

 

2/5

Problem solving session

 

 

2/10

Application Layer: principles of application layer, HTTP, FTP

K&R 2.1 – 2.3

HW1 due

Ch1 1 problems: 2, 3, 4, 5, 8, 15

2/12

E-mail, DNS, content distribution

K&R 2.4, 2.5, 2.9

 

2/17

Socket programming with TCP

K&R 2.6

 

2/19

Problem solving session

 

HW 2 due

Ch 2 problems: 6, 7, 11, 13, 15, 18

2/24

Socket programming with UDP

K&R 2.7

Program 1 assigned

2/26

Midterm 1

 

 

3/2

Transport layer:  Services; multiplexing / demultiplexing; Connectionless transport: UDP

K&R 3.1 - 3.3

 

3/4

Reliable data transfer: stop-and-wait protocols

K&R 3.4 (intro), 3.4.1

 

3/9

Reliable data transfer: Go-back-N and selective repeat protocols.

K&R 3.4.2, 3.4.3

 

3/11

Connection-oriented transport with TCP: TCP connections, segment structure, round-trip time estimation and timeout, reliable data transfer

K&R 3.5.1-3.5.4

 

3/16

No class

 

 

3/18

No class

 

 

3/23

Connection-oriented transport with TCP (cont’d): Flow control, connection management

K&R 3.5.5-3.5.6

Program 1 due

3/25

Principles of congestion control; TCP congestion control

K&R 3.6, 3.7

Program 2 assigned

3/30

Problem solving session

 

HW 3 due

Ch 3 problems: 3, 4, 8, 9, 18, 26

4/1

Network layer:  Service models; datagrams and virtual circuits; routing principles, hierarchical routing

K&R 4.1-4.3

 

4/6

Internet protocol (IP)

K&R 4.4

 

4/8

Routing in the internet, routers

K&R 4.5, 4.6

 

4/13

Routing in the internet, routers (cont’d)

K&R 4.5, 4.6

Program 2 due

Program 3 assigned

4/15

IPv6; Multicast routing  & Problem solving session

K&R 4.7, 4.8

4/20

Optional Midterm

 

 

4/22

Data link layer: services, error detection/correction,

K&R 5.1, 5.2

HW4 due
Ch 4 problems: 3, 7, 9, 19, 20

4/27

Multiple access protocols; LAN addresses

K&R 5.3, 5.4

 

4/29

Midterm 2

 

 

5/4

Ethernet; Hubs, bridges and switches

K&R 5.5, 5.6

Program 3 due

5/6

PPP; ATM and frame relay

K&R 5.8, 5.9

 

5/11

Problem solving session

 

HW 5 due
Ch 5 problems:  1, 5, 12, 14,  19

TBD

Final Exam