Time | MoWe 10:05AM - 11:20AM | FITZPATRICK SCHICIANO B 1466 |
Instructor | Neil Gong | Office hours: Mondays 1 - 2 @ Wilkinson 413 |
TA1 | Jingzhi Zhao (jingzhi.zhao@duke.edu) | Office hours: Tuesdays 3:30pm - 4:30pm @ FITZPATRICK 3602 Atrium 3rd Level Fishbo. |
TA2 | James Guo (james.guo@duke.edu) | Office hours: Fridays 1 - 2pm @ LSRC B102 |
TA3 | Shanghui Yin (shanghui.yin@duke.edu) | Office hours: Wednesdays 2pm – 3pm @ Gross Hall 230N |
TA4 | Vivian Su (vivian.su@duke.edu) | Office hours: Tuesdays 12 - 1pm @ FITZPATRICK 2602 Atrium |
TA5 | Stuart Tsao (stuart.tsao@duke.edu) | Office hours: Fridays 10 - 11 am @ Social Sciences 119 |
TA6 | Lena Wang (lena.wang@duke.edu) | Office hours: Thursdays 12 - 1pm @ Fitzpatrick 3602 |
TA7 | James Xu (james.xu@duke.edu) | Office hours: Mondays 5 - 6pm @ Social Science 105 |
TA8 | Yuchen Jiang (yuchen.jiang008@duke.edu) | Office hours: Thursdays 5:00 - 6:00 PM @ LSRC A247 |
Overview: ECE/COMPSCI 356 is an undergraduate course in computer science teaching the fundamentals of computer networks. We will cover the technologies supporting the Internet, from Ethernet and WiFi through the routing protocols that govern the flow of traffic, and the web technologies that are generating most of it.
Topics: The topics we will study include but are not limited to: how to achieve reliable/secure communications over unreliable/insecure channels, how to find a good path through a network, how to share network resources among competing entities, how to find an object in the network, and how to build network applications.
Textbooks (not required): Larry L. Peterson,
Bruce S. Davie, Computer Networks: A Systems
Approach, 5th Edition, Morgan
Kaufmann. We will refer to this textbook as [PD] in this
course.
Another great resource is the free online textbook by Peter L Dordal, An Introduction to Computer Networks
Collaboration Policy: Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments, but individual assignments must be done individually. Assistance is limited to discussion of the problem and sketching general approaches to a solution.
Late Policy: 1) The deadline for any assignment can be extended with a 10% penalty per day; 2) No deadline can be extended by more than two days. Assignments will NOT be accepted 48 hours after the due date; 3) If you are ill, please contact the instructor and get a medical note.
Cheating Policy: Don't know if you are cheating? Please consult the Cheating Policy. If you are caught cheating, you will be reported to the Office of Student Conduct and you will receive a failing grade in the class.
Grading Policy
Class participation | 3% (bonus) |
Homework | 25% |
Labs | 40% |
Midterm | 15% |
Final | 20% |
Acknowledgement: The webpage was adapted from Xiaowei Yang.