CS 340: Lecture Notes, Recitations, and Homework Help Sessions

 

Lecture Notes

Instructor:

Aleksandar Kuzmanovic, Room 356, 1890 Maple Ave., 847-467-5519. akuzma@cs.northwestern.edu
 

Week

Date

Tuesday

Thursday

1

Jan 4 6

Internet, protocols, circuit- and packet switching

Access networks, physical media, delay and loss, layered architecture

2

Jan 11 13

Web, HTTP, FTP

Email, DNS, p2p file sharing

3

Jan 18 20

Socket programming

Transport Layer (intro, multiplexing/de-multiplexing, UDP)

4

Jan 25 27

Principles of reliable data transfer

Connection-oriented transport: TCP

5

Feb 1 3

TCP (congestion control)

Review for midterm

6

Feb 8 10

Midterm

Midterm grading review

7

Feb 15 17

Network layer (routing principles & algorithms)

Network layer (IP)

8

Feb 22 24

Hierarchical routing, RIP, OSPF, BGP

Data link layer (error detection/correction, multiple access protocols)

9

Mar 1 3

Link-layer addressing, Ethernet, hubs and switches

Wireless and mobile networks (intro, wireless links, 802.11 wireless LANs)

10

Mar 8 10

Networking security

Review for final

11

Mar 15 17

Final

 

 

 

 

 

 

Time/Place:

Tuesday and Thursday 9:30-10:50am, Room 342, 1890 Maple.


Recitation

TA:

Bin Lin, Room 240, 1890 Maple Ave., 847-491-7159. binlin@cs.northwestern.edu

Week

Date

Wednesday

1

Jan 5

Introduction to sockets
Introduction to Project 1

2

Jan 12

UNIX, emacs, gcc and make

3

Jan 19

Advanced sockets

4

Jan 26

 

5

Feb 2

Introduction to Project 2
Useful Project 2 – related links

6

Feb 9

 

7

Feb 16

 

8

Feb 23

 

9

Mar 2

Routing algorithm

10

Mar 9

 

11

Mar 16

 

 

 

 

 

Time/Place:

Wednesday, 4-5pm, Room 342, 1890 Maple.

 


Homework Help Sessions

Grader:

Geet Duggal,  geet@geetduggal.com

Time/Place:

Tuesday, 4-6pm, Room TBA (send an e-mail to Geet), 1890 Maple.


January, 2005, Aleksandar Kuzmanovic