Textbooks

The required textbook for the course is Computer Networks (5th Edition), by Andrew Tanenbaum and David Wetherall, Prentice Hall. This will not cover all the material in the book, but slides are detailed.

Another textbook that you can use as a substitute is Computer Networking: A Top-Down Approach (6th Edition), by Jim Kurose and Keith Ross, Addison Wesley.

For the programming projects, please see Dave's Notes on Software Engineering for Systems Hackers.

There are a few recommended texts which are useful references (especially if networking becomes your career).

  • Data and Computer Communications (10th Edition) by W. William Stallings
  • Unix Network Programming: Networking APIs: Sockets and XTI (Volume 1) by W. Richard Stevens.
  • Advanced Programming in the Unix Environment by W. Richard Stevens, Addison-Wesley, 1993.

Finally, if you have not taken an "Introduction to Computer System" course, you may find this textbook useful as a gentle, software-focused introduction to computer architecture.

  • Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron. Prentice Hall, 2003

Grading

Your final grade for the course will be based on the following weights for the individual assignments:

  • 20% 4 Quizzes
  • 30% Midterm
  • 50% Research Project
  • 10% Bonus points for in-class presentation

Take the project deadlines seriously. You can extend the deadlines with a 20% penalty per day. Note that any submissions will NOT be accepted 48 hours after the due date.

Schedule (dates and topics are subject to change)

Date Instructor Topics Notes
Mon 09/12 Chenren Xu Overview
Project out
Handout: Overview
Readings: E2Earg, DARPNet
Mon 09/19 Chenren Xu Network App
Handout: App
Readings: CAN, Chord
Thu 09/22 Chenren Xu Network App
Mon 09/26 Chenren Xu Network App
Project meeting
Mon 10/10 Chenren Xu PHY and Wireless
Lab 1 out
Handout: PHY
Readings: 802.11 MIMO
Mon 10/17 Chenren Xu PHY and Wireless
Thu 10/20 Chenren Xu PHY and Wireless
Mon 10/24 Chenren Xu (W)LAN and Link Tech
Quiz 1
Handout: LinkTech
Readings: RoofNet
Mon 10/31 Chenren Xu (W)LAN and Link Tech
Project proposal due
Thu 11/03 Chenren Xu (W)LAN and Link Tech
Lab 1 due, Lab 2 out
Mon 11/07 Chenren Xu (W)LAN and Link Tech
Quiz 2
Mon 11/14 Chenren Xu Internetworking
Handout: Internetworking
Readings: DCNets
Thu 11/17 Chenren Xu Internetworking
Mon 11/21 Chenren Xu Internetworking
Mon 11/28 Chenren Xu End-to-end Transport
Handout: Transport
Quiz 3
Readings: DCTCP, MPTCP, WirelessTCP
Thu 12/01 Chenren Xu End-to-end Transport
Mon 12/05 Chenren Xu End-to-end Transport
Lab 3 out
Mon 12/12 Chenren Xu Midterm
Lab2 due
Thu 12/15 Chenren Xu Network Security
Handout: NetSec
Readings: Tor, APIP
Mon 12/19 Chenren Xu Multimedia Networking
Readings: CongestionManager, QoE
Mon 12/26 Chenren Xu Emerging Tech
Quiz 4
Readings: SDN, OpenFlow, Internet@C
Thu 12/29 Chenren Xu Project Presentation
Lab 3 due

Last updated: 2016-10-03 12:55:39 +0800 [validate xhtml]