Introduction to Communication Networks
Syllabus And Lecture Slides: Please check for updates.
Link to BSPACE
· CORRECTION: Regular office hours for TAs from May 7 May 15. TAs will also be present during Prof Parekhs office hours on May 16 at 11.00 am.
· The GSIs will be holding a review for the final on Thursday, May 11 from 6.30pm to 8.30pm in Room 60, Evans.
· Homework 7 is out. Check syllabus. It is not due!
hours for the finals - May 11, 2.00 pm, Qualcomm Room (258 Cory) Prof Tse and
· There is a typo in Kurose Ross Page 519, middle paragraph it is CSMA/CA and NOT CDMA/CA.
· Programming Assignment 3 out. Check syllabus.
· Final Exam is on May 17 from -8pm in Room 50, Birge Hall.
· Programming Assignment Group numbers are here.
TuTh -2:00pm 150 GSPP
Abhay Parekh, Room 273 Cory, parekh@eecs
David Tse, Room 257 Cory, dtse@eecs
Common Office Hours: 2-3 Tues, 476 Cory, 2-3 Thurs, 258 Cory.
1. M 1:00 - 2:00 p.m., 247 CORY (25395) Nikhil Shetty
2. W 10:00 - 11:00 a.m., 247 CORY (25398) Nikhil Shetty
3. W 4:00 - 5:00 p.m., 247 CORY (25401) Marghoob Mohiyuddin
4. F 10:00 - 11:00 a.m., 299 CORY (25404) Marghoob Mohiyuddin
Marghoob Mohiyuddin (marghoob@eecs)
Office Hours: Room 197 Cory, Mondays 12:40 , Wednesdays 12:40
Office Hours: Room 197 Cory, Mondays 2:30 , Wednesdays 11.00
This course is an introductory survey of the design and implementation of computer networks. We take a top-down approach and will focus on the concepts and fundamental design principles that have contributed to the global Internet's scalability and robustness and will survey the underlying technologies --- e.g., Ethernet, switches, wireless access --- that have led to the Internet's phenomenal success.
Topics include: Internet architecture, layering principles, application layer and the World Wide Web, transport layer congestion/flow/error control, routing, addressing, multicast, packet scheduling, switching, medium access control, wireless access, network security, and networking programming interfaces. There will be both written and Java programming assignments, as well as one project using the network simulator ns2.
The required course textbook is Computer Networking by J. Kurose and K. Ross, 3rd Edition, published by Addison Wesley. Richard Stevens' books on TCP/IP programming (e.g., TCP/IP Illustrated, v1: The Protocols) are excellent references for socket programming.
Math 53 or 54. CS 61B and 61C are highly recommended. You should know Java, data structures, some algebra and calculus, and basic probability (means, standard deviations, etc.). A rudimentary understanding of computer architecture and operating systems, while not required, would be helpful (CS61C). The TAs will spend very little time reviewing material that is not specific to networking. We assume that you either know the material that is supposed to be covered in those courses, or that you are willing to learn the material as necessary. We will not cover any of this material in the lectures.
Homework Assignments (6) (15%)
Programming Assignments (3) (15%)
Midterm: Mar 14 in class
Final: May 17, 5-8pm.