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 that will be assigned. At each meeting, you will receive a packet describing the actual readings and problems for that week.

Date Topic Readings
1. 9/4 - 9/11 Networking Fundamentals and the Physical Layer.
  • Peterson and Davie, Computer Networks: A Systems Approach, Ch. 1 and §2.1 + 2.2.
  • Tanebaum, Andrew, Computer Networks, Prentice Hall, pp. 85-99.
  • 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).
2. 9/11 - 9/18 Error Control and the Data Link Layer
  • Peterson and Davie, Computer Networks: A Systems Approach, §2.3 through §2.5.
  • 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.
3. 9/18 - 9/25 Local Area Networks I: Ethernet, etc..
4. 9/25 - 10/2 Rings, Wireless, and High Speed Lans
5. 10/2 - 10/9 Switching, Routing and the Network Layer
  • Peterson and Davie, Computer Networks: A Systems Approach, Chapter 3 (except §3.3) and §4.2 through §4.2.3.
  • John M. McQuillan, Ira Richer and Eric C. Rosen, The New Routing Algorithm for the ARPANET, IEEE Transactions on Communications, 28:5, pp 711-719, May 1980.
  • Khanna, A, and J. Zinky, The revised ARPANET routing metric, Symposium proceedings on Communications architectures & protocols, September 25 - 27, 1989, Austin, TX, pp. 45-56.
6. 10/9 - 10/16 Routing and Internetworking
7. 10/16 - 10/23 Introduction to TCP
  • Peterson and Davie, Computer Networks: A Systems Approach, §5.1, §5.2 and §9.1.
  • Kurose and Rose, Computer Networking: A Top-Down Approach Featuring the Internet, §2.2 - §2.4.
  • Niemeyer and Peck, Exploring Java, Ch 11.
  • 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.
8. 10/23 - 10/30 Midterm Week + Project Completion Sample midterm from 2001
9. 10/30 - 11/6 Simulation Project Reports
10. 11/6 - 11/13 Transport Protocols: Congestion Control
11. 11/13 - 11/20 Security and Encryption
12. 11/20 - 12/2 TCP/IP Programming Assignment
  • Niemeyer and Peck, Exploring Java, Ch 11.
13. Final exam


Assignments and weekly meetingsTopTextTopics and Readings