CSE 473S - Introduction to Computer Networks - Fall 2004


Home
Syllabus
Instructor
Teaching Assistants
Homework
References

Course Syllabus

Lectures:      
Monday and Wednesday, 4 pm - 5:30 pm

Location:       
Cupples II, Room 217

Web Page:    
http://www.arl.wustl.edu/~gorinsky/fall2004/cse473s

Class Text:   
Kurose and Ross. "Computer Networking - A Top-Down Approach Featuring the Internet", second or third edition, Addison Wesley.

Description:  
A broad overview of computer networking with a focus on the Internet. Topics include programming of distributed applications, performance modeling and evaluation, caching, addressing, routing, forwarding, access control, congestion control, reliability, resource discovery, layering, aggregation, physical principles and media, multicast and wireless communications.

Instructor:    
Sergey Gorinsky
Email:   gorinsky@arl.wustl.edu
Telephone:  935-4838
Office:  Bryan Hall 522E
Office hours:  Monday, 3 pm - 6:30 pm (before and after the lecture), or by appointment

Grading:        
Assignment 0                                          1 %
Homework (bi-weekly)                     25 %
Surprise Quizzes                                    4 %
Programming assignments (few)   10 %
Exam 1                                                   15 %
Exam 2                                                   15 %
Final Exam                                            30 %

Policies:

Assignment Policy: Assignments must be done independently. If a student solves a problem by acquiring insights from conversations, publications, web sites, or other sources, the student has to acknowledge all the sources by listing them at the end of the solution. Violations of this policy can result in receiving a debit (negative credit) for the amount of points that the solution would earn if the sources were cited. Repeated violations can result in receiving F as the final grade in the course. A printed version of solutions is due before the class begins at 4:07 pm on the assigned Wednesday. Solutions are considered to be late if submitted after the instructor starts the lecture. Late solutions that are submitted before the next class begins (i.e., before 4:07 pm on Monday) receive 50% of the credit that these solutions would earn if they were not late. Late solutions that are submitted after the instructor starts the next lecture earn no credit. No exceptions are granted. If a student cannot attend a class or is concerned about a possibility of arriving late to the class, the student can turn in the assignment earlier. Note, however, that the student should plan on submitting solutions in person; if the student relies on alternative means (such as postal services, friends, teaching assistants, faculty members, departmental staff, instructor's mailbox, or crack under the instructor's office door) to submit solutions, it is the responsibility of the student to ensure that the solutions reach the instructor before the submission deadline; if the solutions reach the instructor after the deadline, the solutions are considered late. Surprise quizzes are not announced in advance and cannot be taken at a different time. The instructor posts grades outside his office to inform students about their progress throughout the semester. To protect privacy, a student can select an alias to be used for listing the student's grades. The requested alias should be relatively short and generally inoffensive.

Coverage of material in classroom tests: All quizzes and exams are comprehensive.

Textbook and notes: Students are expected to read the textbook and take notes in class.

 

Tentative Schedule:

Class

Date

Topic

1

9/1

Course Overview (by Fred Kuhns)

2

9/8

Networking Problem

3

9/13

Protocol Layering by Example

4

9/15

Delays, Capacities,and Switching Techniques

5

9/20

Principles of Internet Applications

6

9/22

Web Performance Modeling

7

9/27

HTTP, Web Caching, and Socket Programming

8

9/29

FTP, Email, DNS, and P2P File Sharing

9

10/4

Exam 1

10

10/6

Multiplexing and Demultiplexing

11

10/11

Checksums and Error Correction

12

10/13

UDP

13

10/18

Principles of Reliable Delivery

14

10/20

Go-Back-N and Selective Repeat

15

10/25

TCP: Reliability and Connection Management

16

10/27

Principles of Congestion Control

17

11/1

TCP Congestion Control: Implementation and Modeling

18

11/3

Virtual-Circuit Networks

19

11/8

Exam 2

20

11/10

Network Layer

21

11/15

Network Layer

22

11/17

Link Layer

23

11/22

Link Layer

-

11/24

Thanksgiving (no class)

24

11/29

Link Layer

25

12/1

Link Layer

26

12/6

Link Layer

27

12/8

Final Exam

-

12/15

no class (based on the consensus to hold the final exam on 12/8)


gorinsky@arl.wustl.edu