Announcements
- 05/03/2008: cs143-submit sis out of order, please send your submissions to cs143-staff instead
- 04/17/2008: HW2 is out
- 04/09/2008: PA2 section will be held after class this Friday
- 04/05/2008: PA2 is out
- 03/18/2008: Solutions of Midterm is posted online
- 03/18/2008: Solutions of HW1 is posted online
- 03/17/2008: First midterm will be held on 3/19 in class. Sample problemset is here
- 03/10/2008: HW1 is out.
- 02/22/2008: PA1 is out.
- 02/22/2008: Lecture slides are now available. Login and password will be distributed in class today.
- 02/22/2008: If you aren't yet subscribed, please subscribe to the TWO course mailing lists. See here.
- 01/30/2008: The first class will be held on Wednesday, January 30 at 1PM in Maxwell-Dworkin Room 223
- 01/28/2008: FAS students who have not taken CS51 must meet with Prof. Kung to discuss course prerequisites.
Course
Description
-
Principles, design, implementation, and performance of
computer networks. Topics include: Internet protocols and
routing, local area networks, TCP, performance analysis,
congestion control, switching and routing, mobile IP,
peer-to-peer overlay networks, network security, and other
current research topics. Programming assignments will be on
protocol implementation and analysis.
Course Aim and
Approach
-
After this course students should have general knowledge
on how the Internet works and have basic network programming
skills. They will be able to understand technical papers in
this area. More importantly, they will think like network
people!
In the classroom the instructor focuses on motivating
students. We believe that after having learned how to think
about a topic and having understood the underlying reasons,
students will be able to study the subject effectively by
themselves.
Textbooks
-
Required
-
Kurose and Ross, Computer Networking: A Top-Down Approach (4th edition)
Key Reference Books
-
K. Prasad, "Principles of Digital
Communication Systems and Computer Networks," eBook
-
W. Richard Stevens, "TCP/IP
Illustrated, Volume 1: The Protocols,"
Addison-Wesley, 1994
W. Richard Stevens, "UNIX Network
Programming, Volume 1: Networking APIs," 2nd
edition, Prentice Hall, 1997
Larry L. Peterson and Bruce S. Davie, "Computer Networks: A
Systems Approach", 4th edition, Morgan Kaufmann,
2007.
Additional References
-
Peterson and Davie, "Computer Networks: A System Approach," 2004. (optional)
-
Tanenbaum, "Computer Networks," 4th edition
-
Comer, "Internetworking with TCP/IP, Volume 1," 4th edition
-
Bertsekas and Gallager, "Data Networks," 2nd edition
Prerequisites
- CS-51, and familiarity with UNIX and C
including pointers and structures
Instructor
- H. T.
Kung
225 Maxwell
Dworkin 617-496-6211 htk at eecs.harvard.edu Office
Hours: TBA
TFs
-
Homework Sets and
Programming Assignments
- There will be two homework sets, based on lectures and
the reading assignments, and three programming assignments.
For the third programming asssignment, students will work in
two-person teams on a substantial implementation project.
Submission of Homework Sets
and Programming Assignments
- Submit your assignments by sending mail to cs143-submit@eecs.harvard.edu.
In general, send your work either (1) in plain text or (2) as an
attachment in plain text, PS, or PDF format. No other formats
are accepted without prior arrangement. See individual assignments for details.
Late Day Policy
- A total of 5 late days allowed for Programming
Assignments
- No late days allowed for Homework Sets
Administrative
Information
- Class time and place: Wednesday and Friday, 1:00pm-2:30pm, in MD 223.
- Important mailing lists:
- Important e-mail addresses:
- Course website: http://www.eecs.harvard.edu/cs143
Grading Formula
- Final Exam 30%
- Midterm Exam 15%
- Homework Sets (2) 10%
- Reading Assignments 15%
- Programming Assignments (3) 30%
Resources
| | |