CS 441

Introduction to Computer Networking

Spring 2004

TuTh 2:30-4:00pm

Bldg E3-1, Rm 2443

 

Class Schedule

 

Date

Homework

Planned Activity

Required Reading

Tue, 3/2

 

Introduction

Chapter 1

Thu, 3/4

#1: Write a summary of

any talk of your own choice from

KAIST Networking Seminar Series (Due 3/11)

No class.  Attend at least two talks in the KAIST Networking Seminar Series.

Meeyoung will check attendance.

 

Tue, 3/9

No class

 

 

Thu, 3/11

 

Introduction to .Net and C# environment by Yuseong Kim

 

Tue, 3/16

#2: Basic socket programming

(Due 3/23)

Introduction to Network Architecture

Chapter 1.1. ~ 1.4.

Thu, 3/18

 

Network Performance Metrics

Chapter 1.5.

Tue, 3/23

 

No class (Makeup class will be at 2:30-4:00 on 4/15)

Chapter 2.1. ~ 2.4.

Thu, 3/25

 

Encoding and Framing

Chapter 2.5. ~ 2.8.

Tue, 3/30

#3: Exercises (Due 4/8)

#3: Solutions

Error Detection and Reliable Transmission

 

Thu, 4/1

 

Ethernet, wireless

Chapter 3.1. ~ 3.3.

Tue, 4/6

 

Datagram, virtual circuit switching

 

Thu, 4/8

 

Bridges, switches

Chapter 4.1. ~ 4.2.

Tue, 4/13

 

Spanning tree algorithm, ATM

Chapter 4.3. ~ 4.5.

Thu, 4/15

 #4: Exercises (Due 4/22)

 Routing: Link State, Distance Vector

 

Thu, 4/22

16:00-19:00

 #5: Basic packet capture programming (Due date: 5/6)

IpHlpApidocnet.net.dll module

Mid-term Exam:

Proctors: Yuseong Kim, Meeyoung Cha

 Chapters 1 ~ 4.

Tue, 4/27

 

Mid-term review

Chapter 5.1. ~ 5.2.

Thu, 4/29

 

Intro to UDP and TCP

[1] [2] [3]

Tue, 5/4

 

TCP conn setup/tear-down 

 

Thu, 5/6

 #6: Exercises Part I, Part II (Due 5/18)

TCP flow control

Chapter 6.1. ~ 6.3. 

Tue, 5/11

 #7: Programming Assignment to add GUI to #5 (Due date: 5/20) 

Intro to resource management

 

Thu, 5/13

 

TCP congestion control

Chapter 6.4. ~ 6.6.

Tue, 5/18

 

Queueing policies, QoS

Chapter 7.1. ~ 7.2.

Thu, 5/20

#8: Exercises (Due 6/3)   

End-to-end data

Chapter 8.1. ~ 8.5. 

Tue, 5/25

No Class

 

 

Thu, 5/27

 

 Intro to network security

 

Mon, 5/31

12 :00-1 :00

Make-up class for 5/25

HW #9 Presentation

 

Tue, 6/1

#9: Programming (Due date: 6/10) 

 Basic security mechanisms

 

Thu, 6/3

#10: Exercises (Due 6/17)

 Security systems (PGP, SSH)

Chapter 9.1. ~ 9.2.

Tue, 6/8

 

 Applications

Chapter 9.3. ~ 9.5.

Thu, 6/10

 

Wrap-up

 

Thu, 6/17

16:00-

19:00

 

Final Exam

Proctors: Yuseong Kim, Meeyoung Cha

 

 

References

[1] David Isenberg, ¡°Rise of the Stupid Network,¡± Computer Telephony, August 1997, pp16-26.

[2] David Clark, ¡°Rethinking the Design of the Internet end to end arguments vs. the brave new world,¡± presented at TPRC 2000, Alexandria, VA.

[3] Pablo Molinero-Fernandez, Nick McKeown, Hui Zhang, ¡°Is IP going to take over the world (of communications)?¡±, HotNets-I, Princeton, NJ, October 2002.