Assignments and weekly meetingsTopTextTopics and Readings

Topics and Readings

The following is a tentative schedule of the topics that will be considered in our weekly meetings and the readings for that week. At each meeting, you will receive a packet describing the readings and problems for that week. As the semester progresses, detailed descriptions of the readings will also be added to the schedule below.

Date Topic Readings
1. 9/10 - 9/17 Networking Fundamentals and HTTP.
  • Peterson and Davie, Computer Networks: A Systems Approach, Ch. 1
  • Kurose, Jim and Keith Ross, Computer Networks: A Top-Down Approach,6th Edition, Pearson, 2013, pp. 83-116.
  • Berners-Lee, Tim, Robert Cailliau, Ari Luotonen, Henrik Frystyk Nielsen, and Arthur Secret, The World-Wide Web. Commun. ACM 37, 8 (August 1994), 76-82.
2. 9/17 - 9/24 Broadcast Networks I: Ethernet
3. 9/24 - 10/1 Switching, Routing and the Network Layer
  • Peterson and Davie, Computer Networks: A Systems Approach, §3.1(skip section on ATM) & 3.3.
  • Khanna, A, and J. Zinky, The revised ARPANET routing metric, Proceedings of the Symposium on Communications Architectures & Protocols (SIGCOMM '89), September 25 - 27, 1989, Austin, TX, pp. 45-56.
4. 10/1 - 10/8 Internetworking and IP
5. 10/8- 10/15 LANs, MANs and Fairness
6. 10/15 - 11/22 Transport Protocols and Reliability
  • Peterson and Davie, Computer Networks: A Systems Approach, §2.5, 5.1, 5.2
  • J. H. Saltzer, D. P. Reed, and D. D. Clark, End-to-End Arguments in System Design, ACM Transaction on Computer Systems, Vol. 2, No. 4, Novermber 1984, pp. 277-288.
7. 10/22 - 10/29 Congestion Control
8. 10/28 - 11/5 Midterm and Final Project Proposals
9. 11/5 - 11/12 Error Control and Framing
  • Peterson and Davie, Computer Networks: A Systems Approach, §2.3 through §2.4.
  • Cheshire, Stuart, and Mary Baker, Consistent Overhead Byte Stuffing, IEEE/ACM Transactions on Networking, 7:2 (April 1999), pp. 159-172.
  • Peterson, W.W, and D. T. Brown, Cyclic codes for error detection. Proceedings of the Institute of Radio Engineers, Vol 49 (January 1961), pp. 228-235.
10. 11/19 - 12/20 Security and Encryption
11. 12/4-5 The Physical Layer.
  • Peterson and Davie, Computer Networks: A Systems Approach, §2.1 + 2.2.
  • Tanebaum, Andrew, and David Wetherall, Computer Networks, 5th Edition, Prentice Hall, 2011, pp. 89-114.
  • Walrand, Jean, Communications Networks: A First Course, 1st Edition, Irwin, 1991, pp. 69-83 and 97-113.
  • Walrand, Jean, Communications Networks: A First Course, 2nd Edition, McGraw Hill, 1998, (pp. 202-213).
12. 12/3 - 12/10 Final Project Reports


Assignments and weekly meetingsTopTextTopics and Readings