Kamin Whitehouse :: cs457 Sp '07



Syllabus Slides Schedule
Course Info cs457 Computer Networks, Fall 2007
Location: THN E303
Time: Tue/Thu 11:00-12:15am
Instructor: Kamin Whitehouse
Office: 217 Olsson Hall
Office Hours: Thursday 2:30-4:00 or by email appointment

TA: Tamim Sookoor
Office Hours: Monday 3:30-5:00, Olsson Hall Lounge
Course Overview

An introductory course in computer networking. We discuss principles of networking at the application, routing, transport, and link layers. This includes basic error control, flow control, congestion control, and routing, with an emphasis on wireless ad-hoc networking and internet technologies. The topics covered will include:

The Application Layer: HTTP, FTP, EMAIL, Sockets

Transport Layer: TCP, UDP, Congestion control

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

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

Security: 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.

Online Resources Course Discussion Board
Anonymous Feedback
Exams Midterm
Midterm Solutions
Practice Midterm
Practice Midterm Solutions
Projects Programming Assignment #1
Programming Assignment #2
Programming Assignment #3
Grading
Mid-term Exam:
Final Exam:
Transport Layer Project:
Network Layer Project:
Link Layer Project:
Participation:
Homework:
25%
35%
10%
10%
10%
7.5%
2.5%
Announcements
  • Due to popular demand, people will be allowed to keep the same groups for project #2 as for project #1.
  • Mid-term exams have been graded and handed back in class where we went over the answers and a histogram of the scores. Please come to office hours to pick up your exam.
  • Mid-term Q1, #10 was graded incorrectly. If you got this question wrong, please bring your exam during office hours to have an increase of one point on the exam.
  • Up to 2.5 points of extra credit will be given to those who complete and hand in the assigned "Don't Skip" homework problems for the first four chapters by April 10. This is equivalent to an extra 10 points on the mid-term exam. The problems should be submitted via the Toolkit website for the CS and ECE sections
Prerequisites

CS 457 requires the completion of CS 201 and CS 333. This course has a significant project component and students are expected to be proficient at computer programming.

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