Computer Networking • CS 514

Fall 2013 Schedule


The schedule starts with one one-week section and continues with seven two-week sections:

  1. Introduction

  2. The Application Layer

  3. The Transport Layer

  4. The Network Layer

  5. The Data-Link Layer

  6. The Physical 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 monmouth.edu domain.

Lecture screencasts can be found at vimeo.com/channels/mucscn .

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, Tuesday, 3 September through Thursday, 5 September.

Readings
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, Tuesday, 10 September through Thursday, 19 September.

Readings
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
Homework 1 (last modified on 2013 September 10) available on Tuesday, 10 September; due on Tuesday, 24 September no later than 6:20 p.m.

Section 3: The Transport Layer, Tuesday, 24 September through Thursday, 3 October.

Readings
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
IP, UDP, & TCP
Flow and Congestion Control
Internetworking
Homework
Homework 2 (last modified on 2013 October 14) available on Tuesday, 24 September; due on Thursday, 3 October no later than 6:20 p.m.
The grades.
Section 4: The Network Layer, Tuesday, 8 October through Thursday, 17 October.

No class — Fall break, Thursday, 10 October
Readings
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
Routing
Congestion Control
Quality of Service
Homework
Homework 3 (last modified on 2013 September 24) available on Tuesday, 8 October; due on Tuesday, 29 October no later than 6:20 p.m.
The grades.
Test 1 — Tuesday, 8 October
The answers.
The grades.
Section 5: The Data-Link Layer, Tuesday, 22 October through Thursday, 31 October.

Readings
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
Homework 4 (last modified on 2013 September 24) available on Tuesday, 22 October; due on Tuesday, 5 November no later than 6:20 p.m.
The grades.
Section 6: The Physical Layer, Tuesday, 5 November through Thursday, 14 November.

Drop Day — Tuesday, 5 November
Readings
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), sections 2.1 (The Theoretical Basis for Data Communication) through 2.3 (Wireless Transmission) and section 2.5 (Digital Modulation and Multiplexing). Optional: sections 2.4 (Communication Satellites) and 2.6 (The Public Switched Telephone Netowork) through 2.8 (Cable Television).
Class notes
Wired Transmission Media
Wireless Transmission Media
Digital Modulation and Multiplexing
Data Communication
Homework
Homework 5 (last modified on 2013 December 9) available on Tuesday, 5 November; due on Tuesday, 26 November no later than 6:20 p.m.
The grades.
Test 2 — Tuesday, 5 November
The grades.
Section 7: Peer-to-Peer Networks, Tuesday, 19 November through Thursday, 28 November.

No class — Thanksgiving, Thursday, 28 November
Readings
Kurose and Ross: Nothing relevant.
Peterson and Davie: Section 9.4 (Overlay Networks).
Tanenbaum and Wetherall: Sections 7.5.3 (Content Delivery Networks) and 7.5.4 (Peer-to-Peer Networks).
Vu, Lupu and Ooi: Chapters 1 (Introduction), 2 (Architecture of Peer-to-Peer Systems), 3 (Routing in Peer-to-Peer Networks), 8 (P2P Programming Tools), 9 (Systems and Applications).
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
Homework 6 (last modified on 2013 April 21) available on Tuesday, 19 November; due on Tuesday, 3 December no later than 6:20 p.m.

Section 8: Sensor Networks, Tuesday, 3 December through Thursday, 12 December.

Readings
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
Homework 7 (last modified on 2013 December 3) available on Tuesday, 3 December; due on Thursday, 12 December no later than 6:20 p.m.

Test 3 — Tuesday, 3 December
The test.
The grades.

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 August 19.

Creative
    Commons License