Computer Networks and Distributed Applications

Reading Schedule

Week 0
Thursday, Sept. 29
Lecture: Syllabus, Course Introduction
Readings:   (Comer) Chapter 1 Introduction and Overview
    (Comer) Chapter 2 Internet Trends
    (Comer) Chapter 4 Traditional Internet Applications
Lab: Friday, Sept. 30
Lecture: Introduction to Communications and Signaling
Readings:   (Comer) Chapter 5 Overview of Data Communications
    (Comer) Chapter 6 Information Sources and Signals
 
Week 1
Tuesday, Oct. 4
Lecture: No Lecture Session (at WikiSym 2011)
Thursday, Oct. 6
Lecture: Transmission Media and Modes
Readings:   (Comer) Chapter 7 Transmission Media
    (Comer) Chapter 9 Transmission Modes
Lab: Friday, Oct. 7
Lecture: Data Transmission Techniques
Readings:   (Comer) Chapter 10 Modulation and Modems
    (Comer) Chapter 11 Multiplexing and Demultiplexing (Channelization)
 
Week 2
Tuesday, Oct. 11
QUIZ 1
Lecture: Network Data Frames and Packets
Readings:   (Comer) Chapter 13 Local Area Networks: Packets, Frames and Topologies
    (Comer) Chapter 14 The IEEE MAC Sub-Layer
Thursday, Oct. 13
Lecture: No Lecture Session (at CSCW PC Meeting)
Readings:   No assigned readings
Lab: Friday, Oct. 14
  No Lab Session (at CSCW PC Meeting)
 
Week 3
Tuesday, Oct. 18
Lecture: Wired and Wireless LANs
Readings:   (Comer) Chapter 15 Wired LAN Technology (Ethernet and 802.3)
    (Comer) Chapter 16 Wireless Networking Technologies
Thursday, Oct. 20
Lecture: Extending the LAN
Readings:   (Comer) Chapter 17 LAN Extensions: Fiber Modems, Repeaters, Bridges, and Switches
    (Comer) Chapter 18 WAN Technologies and Dynamic Routing
Lab: Friday, Oct. 21
  Introduction to Packet Sniffing
 
Week 4
Tuesday, Oct. 25
QUIZ 2
Lecture: Internetworking and IP Addressing
Readings:   (Comer) Chapter 20 Internetworking: Concepts, Architecture and Protocols
    (Comer) Chapter 21 IP: Internet Addressing
Thursday, Oct. 27
Lecture: IP Support Protocols
Readings:   (Comer) Chapter 22 Datagram Forwarding
    (Comer) Chapter 23 Support Protocols And Technologies
Lab: Friday, Oct. 28
  Java Refresher
  Project Part 1 - Assigned
 
Week 5
Tuesday, Nov. 1
Lecture: class cancelled
Readings:   no assigned readings
Thursday, Nov. 3
Lecture: UDP and TCP
Readings:   (Comer) Chapter 25 UDP: Datagram Transport Service
    (Comer) Chapter 26 TCP: Reliable Transport Service
Lab: Friday, Nov. 4
  Key Java Classes
 
Week 6
Tuesday, Nov. 8
Project Part 2 - Assigned
Lecture: Internet Routing
Readings:   (Comer) Chapter 27 Internet Routing and Routing Protocols
Thursday, Nov. 10
QUIZ 3
Lecture: Introduction to Zeroconf
Reading:   (Cheshire & Steinberg) Chapter 1 Introduction to Bonjour and Zeroconf
    (Cheshire & Steinberg) Chapter 2 IP Addresses without DHCP
Lab: Friday, Nov. 11
  No Lab Session (University Holiday)
 
Week 7
Tuesday, Nov. 15
Lecture: Service Names and Service Discovery
Reading:   (Cheshire & Steinberg) Chapter 3 Names Without DNS
    (Cheshire & Steinberg) Chapter 4 Browsing for Services
Thursday, Nov. 17
Lecture: Java API for DNS-SD - Part 1
Reading:   (Cheshire & Steinberg) Chapter 8 Using the Java APIs
Lab: Friday, Nov. 18
  DNS Service Discovery
  Working with the Java DNS-SD API
 
Week 8
Tuesday, Nov. 22
QUIZ 4
Project Part 3 - Assigned
Lecture: Java API for DNS-SD - Part 2
Readings:   no assigned readings
Thursday, Nov. 24 (Thanksgiving)
Lecture: No Lecture Session
Reading:   no assigned readings
Lab: Friday, Nov. 25
  No Lab Session (University Holiday)
 
Week 9
Tuesday, Nov. 29
Lecture: Java API for DNS-SD - Part 3
Readings:   no assigned readings
Thursday, Dec. 1
QUIZ 5
Lecture: Trends in Networking
Readings:   (Comer) Chapter 30 Network Security
    (Comer) Chapter 32 Trends in Networking Technologies and Uses
Lab: Friday, Dec. 2
  Working with the Java DNS-SD API
 
Week 10
Tuesday, Dec. 6
Lecture: Last Issues, Project Discussion
Readings:   No assigned readings
Thursday, Dec. 8
Lecture: No Lecture Session (at CHI PC Meeting)
Readings:   No assigned readings
Lab: Friday, Dec. 9
  No Lab Session