CS/ECE 457 Spring '08



Syllabus Slides Schedule
Details CS/ECE 457 Computer Networks, Spring 2008
Location: THN E303
Time: Tue/Thu 11:00-12:15am
Instructor: Kamin Whitehouse
Office: 217 Olsson Hall
Office Hours: MW 8:30-10:00 or by email appointment

Summary

This is an introductory course in computer networking. We discuss principles of networking at the application, transport, network, and link layers. This includes basic error control, flow control, congestion control, and routing, with an emphasis on current day Internet technologies. The topics covered will include:

The Application Layer: HTTP, FTP, Email

Transport Layer: TCP, UDP, Flow control, Congestion control

Networking Layer: IP, IPv6, Multicast, Ad-hoc routing

Link Layer: MAC, error correction, ARP, ethernet, wireless, frame relay

Mobility & Security: Cellular and Mobile IP, cryptography, key distribution, firewalls, routing attacks

Textbook Kurose and Ross, "Computer Networking: A Top-Down Approach Featuring the Internet", Third Edition.

You are recommended to register for the textbook website (linked above) to obtain access to online supplemental materials. The Study Companion may also be helpful. The textbook can be found at the university bookstore. Both the textbook and the study companion are available online.

Grading

Grades will based on participation, homework, in-class puzzles, and exams. Engaging in class discussion counts as positive class participation. Distracting activities such as web browsing or electronic messaging during class, or a lack of engagement and attention count as negative class participation.

Participation:
Puzzles:
Homework:
Mid-term 1:
Mid-term 2:
Final Exam:
7%
14%
14%
15%
20%
30%

All students must submit 3 questions about the course material before the final exam. This will contribute to the participation grade. These questions and all homework assignments are posted and must be handed in through toolkit. Because these assignments are posted well in advance of the due date, late submissions will not be accepted -- no exceptions.

Grades will be posted to toolkit as they are created. If the grade of an assignment is challenged, the entire assignment will be re-graded. Any instances of cheating, even on homework or in-class puzzles, will result in a failing grade for the class and will be reported to the U. Virginia honor system.

Online Resources Course Discussion Board

Assignments (CS Section)
Assignments (ECE Section)

Grades (CS Section)
Grades (ECE Section)
Exams Midterm 1: Sections 1.1 - 3.6 Solutions posted here.
Midterm 2: Sections 3.7-5.7.1 Solutions posted here.
Final: Sections 1-8 Solutions posted here.
Practice Midterm
Practice Midterm Solutions
Practice Midterm 2
Practice Midterm 2 Solutions
Practice Final
Practice Final Solutions
Honor Policy

The Honor System and the School of Engineering and Applied Science

The School of Engineering and Applied Science relies upon and cherishes its community of trust. We firmly endorse, uphold, and embrace the University’s Honor principle that students will not lie, cheat, or steal, and we expect all students to take responsibility for the System and the privileges that it provides. We recognize that even one Honor infraction can destroy an exemplary reputation that has taken years to build. Acting in a manner consistent with the principles of Honor will benefit every member of the community both while enrolled in the Engineering School and in the future.

 If you have questions about your Honor System or would like to report suspicions of an Honor offense, please contact Justin Starr (jstarr@virginia.edu) or Alison Tramba (avtramba@virginia.edu).



Kamin Whitehouse
Computer Science Department
The University of Virginia
217 Olsson Hall
Charlottesville, Virginia 94720