CS453 (Spring'07): Computer Networks
Overview Syllabus Schedule
Overview
3/1/07: Midterm 1 is scheduled for March 27th (Tuesday) during class hours.Syllabus - chapters 1-3.
Here are some old midterms and solutions: Midterm2 2006, Solutions Older

This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, network security, and network management. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite. There will be four or five written assignments, two programming assignments, several hands-on labs (that can be done on any Internet-connected PC) and two exams.

This course is intended for undergraduate Computer Science and Computer Engineering majors and for MS students. PhD students or students wanting an advanced course in computer networking should take CMPSCI 653.

Instructor
Deepak Ganesan
250 CS Department
Email: dganesan AT cs.umass.edu
Course Mailing List: cs453 AT cs.umass.edu

Office Hours
Tuesday - 1:30--2:30PM

Teaching Assistants
Karthik Sivaraman (karthik AT cs.umass.edu)
Office Hour: CS211, Friday: 10-12 AM

Prerequisites: A rudimentary understanding of algorithms (e.g., CMPSCI 311) and operating systems (CMPSCI 377) is required.. A previous course in computer organization (e.g. CMPSCI 201) is required. You must be able to program in a structured high-level programming language, such as JAVA.

Course Materials:

  • Text: Computer Networking: A Top Down Approach Featuring the Internet (3rd ed.), J.F. Kurose and K.W. Ross, Addison-Wesley Longman.  The third edition of this book was published in June 2004.
  • Assigned readings from the text and the WWW.
  • Class Notes: Class notes (highly recommended) are posted on the class WWW site (see the link "Schedule" above).

  •  

Academic Honesty:

Please abide by the UMass Academic Policy. All programming assignments, homeworks and lab assigments should be done by you.

Coursework

Grading Policy: This webpage has important information about what to hand in for programming, lab and written assigments, grading scheme, and policy about late assignments.

Coursework Timing Approx % of grade
Assigned readings weekly  
Written homeworks 5 assignments 20%
Labs Assigments 4 labs 15%
Programming Assignments 3 programs 20%
Midterm Exam midsemester 20%
2nd Midterm Exam before last class 25%

Late Submissions Policy: Late submissions will incur a 25% penalty for the first week. Submissions will not be accepted more than a week after the deadline.