Computer Networking • CS 414 & CS 514

Spring 2013 Schedule

The schedule starts with one one-week section, continues with six two-week sections, and ends with a one-week section:

  1. Introduction

  2. The Application Layer

  3. The Physical Layer

  4. The Data-Link Layer

  5. The Network Layer

  6. The Transport Layer

  7. Peer-to-Peer Networks

  8. Sensor Networks

Linked material from the ACM or the IEEE can be downloaded for free from the Guggenheim Library within the domain.

Lecture screencasts can be found at .

Unless otherwise indicated, the phrase “X through Y” means “from the beginning of X to the end of Y.”

Chapter and section titles are from the fifth edition of Kurose and Ross, the fifth edition of Peterson and Davie, and the fifth edition of Tanenbaum and Wetherall.
Section 1: Introduction, Thursday, 24 January through Monday, 28 January.

Kurose and Ross: Chapter 1 (Computer Networks and the Internet).
Peterson and Davie: Chapter 1 (Foundation).
Tanenbaum and Wetherall: Chapter 1 (Introduction), sections 1.1 (Uses of Computer Networks) through 1.5 (Example Networks), optional: sections 1.6 (Network Standardization) through 1.8 (Outline of the Rest of the Book).
Class notes
Course Introduction
Networking Introduction
Section 2: The Application Layer, Thursday, 31 January through Monday, 11 February.

Kurose and Ross: Chapter 2 (Application Layer), optional: sections 2.6 (Socket Programming with TCP) through 2.9 (Building a Simple Web Server).
Peterson and Davie: Chapter 9 (Applications), optional: sections 9.2 (Multimedia Applications) and 9.4 (Overlay Networks).
Tanenbaum and Wetherall: Chapter 7 (The Application Layer), sections 7.3.1 (Architectural Overview) through 7.3.3 (Dynamic Web Pages and Web Applications), optional: sections 7.4.1 (Digital Audio) and 7.4.2 (Digital Video).
Class notes
The Application Layer
Application-Layer Services
The Presentation and Session Layers
Application Security
Homework 1 (last modified on 2013 January 31) available on Thursday, 31 January; due on Monday, 11 February at 1:00 p.m.

Section 3: The Physical Layer, Thursday, 14 February through Monday, 25 February.

Kurose and Ross: Nothing relevant.
Peterson and Davie: Chapter 2 (Getting Connected), sections 2.2 (Encoding (NRZ, NRZI, Manchester, 4B/5B)), 2.6 (Ethernet and Multiple Access Networks (802.3), and 2.7 (Wireless).
Tanenbaum and Wetherall: Chapter 2 (The Physical Layer), optional: sections 2.4 (Communication Satellites) and 2.6 (The Public Switched Telephone Netowork) through 2.8 (Cable Television).
Class notes
Data Communication
Wired Transmission Media
Wireless Transmission Media
Digital Modulation and Multiplexing
Homework 2 (last modified on 2013 February 27) available on Thursday, 14 February; due on Monday, 25 February at 1:00 p.m.

Test 1 — Thursday, 28 February
the test.
the grades.
Section 4: The Data-Link Layer, Thursday, 28 February through Monday, 11 March.

No class — Monday and Thursday, 18 and 21 March, Spring break.
Drop day — Monday, 1 April.
Kurose and Ross: Chapter 5, optional: sections 5.8 through 5.10
Peterson and Davie: Chapter 2 (Getting Connected), sections 2.1 (Perspectives on Connecting), 2.3 (Framing) through 2.5 (Reliable Transmission).
Tanenbaum and Wetherall: Chapters 3 (The Data Link Layer) and 4 (The Medium Access Control Sublayer), optional: sections 3.5 (Example Data Link Protocols), 4.5 (Broadband Wireless) through 4.7 (RFID).
Class notes
The Data-Link Layer
Flow & Error Control
Shared Channel Medium Access
Wireless Medium Access Control
Homework 3 (last modified on 2013 March 24) available on 4 March, due on 14 March at 1:00 p.m.
the grades.
Section 5: The Network Layer, Thursday, 14 March through Monday, 1 April.

Mid-term grades due — Tuesday, 12 March
Kurose and Ross: Chapter 4 (Network Layer and Routing), optional: sections 4.6 (What’s Inside a Router?) and 4.8 (Multicast Routing)
Peterson and Davie: Chapter 3 (Internetworking), sections 3.1 (Switching and Bridging) through 3.3 (Routing).
Tanenbaum and Wetherall: Chapter 5 (The Network Layer)
Class notes
The Network Layer
Congestion Control
Quality of Service
Homework 4 (last modified on 2012 October 23) available on 14 March, due on 4 April at 1:00 p.m.
Test 2 — Thursday, 4 April
the test.
the grades.
Section 6: The Transport Layer, Thursday, 4 April through Monday, 15 April.

Kurose and Ross: Chapter 3 (Transport Layer).
Peterson and Davie: Chapter 5 (End-to-End Protocols), sections 5.1 (Simple Demultiplexer (UDP)) and 5.2 (Reliable Byte Stream (TCP)), optional: sections 5.3 (Remote Procedure Call) and 5.4 (Transport for Real-Time Applications (RTP)); chapter 6 (Congestion Control and Resource Allocation), sections 6.1 (Issues in Resoure Allocation) through 6.4 (Congestion-Avoidance Mechanisms).
Tanenbaum and Wetherall: Chapter 6 (The Transport Layer), sections 6.1 (The Transport Service) through 6.5 (The Internet Transport Protocols: TCP), optional: sections 6.6 (Performance Issues) and 6.7 (Delay-Tolerant Networking).
Class notes
The Transport Layer
Flow and Congestion Control
Transport Security
Homework 5 (last modified on 2013 April 21) available on 4 April, due on 18 April at 1:00 p.m.
The grades.
Section 7: Peer-to-Peer Networks, Thursday, 18 April through Monday, 29 April.

A Survey of Peer-to-Peer Content Distribution Technologies by Stephanos Androutsellis-Theotokis and Diomidis Spinellis in ACM Computing Surveys, December, 2004.
A Survey on the Design, Applications, and Enhancements of Application-Layer Overlay Networks by Jinu Kurian and Kamil Sarac in ACM Computing Surveys, November, 2010.
Class notes
Peer-to-Peer Networks
Peer-to-Peer Architectures
Peer-to-Peer Routing
Peer-to-Peer Implementations
Homework 6 (last modified on 2013 April 18) available on Thursday, 18 April; due on Monday, 29 April at 1:00 p.m.

the grades.
Test 3 — Thursday, 2 May
The test.
The grades.
Section 8: Sensor Networks, Thursday, 2 May through Monday, 6 May.

Topology Control in Wireless Ad Hoc and Sensor Networks by Paolo Santi in ACM Computing Surveys, June, 2005.
A Survey of Adaptive Services to Cope with Dynamics in Wireless Self-Organizing Networks by Cigdem Sengul and Aline Carneiro Viana and Artur Ziviani in ACM Computing Surveys, August, 2012.
Homework 7 (last modified on 2013 May 24) available on 2 May, due on 13 May at 1:00 p.m.

Open Lecture on a topic to be determined at a time to be determined on a date to be determined in a location to be determined.

This page last modified on 2013 February 13.

    Commons License