EE 586 Communication and Switching Networks

Fall 2013


.

[Home] [Syllabus]

Tentative Lecture Schedule

Day

Offline Lecture

Readings

Homework

8/28

Overview, goals, and logistics

 

 

8/30

Network Edge & Core

KL 1.1-1.3, 1.7

Homework 1

(due 9/9)

9/4

Packet vs Circuit Switching

Network of networks

KL 1.3

9/6

Queuing Delay & Loss

KL 1.4

9/9

Queuing Delay

KL 1.4

Homework 2

(due 9/20)

9/11

Layer Model & Application Layer

KL 1.5, 2.1

9/13

HTTP

KL 2.2

9/16

Web Cache & DNS

KL 2.5

Homework 3

(due 9/30)

9/18

Intro to Python (no audio)

KL 2.7

9/20

Socket Programming on Python

(no audio)

KL 2.7

9/23

P2P File Distribution

KL 2.6

Extra time for Programming

9/25

P2P Bit Torrent

KL 2.6

9/27

Programming Help Session

9/30

(De)Multiplexing & UDP

KL 3.1-3.3

Homework 4

(due 10/9)

10/2

Reliable Data Transfer I

KL 3.4

10/4

Reliable Data Transfer II

KL 3.4

10/7

Review of RDT

 

Homework 5

(due 10/16)

10/9

summary

TCP Structure and RDT

KL 3.5.1 3.5.4

10/11

summary

Flow and Congestion Control

KL 3.5.5-3.8

10/14

Midterm 1 Review

KL 1-3

10/16

Review

10/18

Midterm 1 (1-page cheat sheet)

Midterm from Last Year

KL 1-3

10/21

Network Layer, IP, DHCP

KL 4.1, 2,4

Homework 6

(due 10/30)

10/23

Routing Algorithm

KL 4.5

10/25,28

Routing In the Internet

KL 4.6

10/30

Link Layer, Error Correction, ARP

KL 5.1, 5.2, 5.4

Homework 7

(due 11/11)

11/1, 4

Multiple Access Protocol

(no audio, will cover in class)

KL 5.3, 6.2.1, 6.3.2

11/6

Ethernet and Review

(no audio, will cover in class)

KL 5.4, 5.7

11/8

IEEE WiFi 802.11

KL 6.1-6.3

11/11

Introduction to Internet of Things

ZC 1

Homework 8

(part 1: 11/15)

(part 2: 11/25)

11/13

Using 6LoWPAN

ZC 2,

Appendix A, B

11/15

Introduction to Contiki OS System

ZC 6

11/18

Review of Midterm 2

Sample midterm

11/20

Midterm 2

KL 4,5,6.1-3

11/22

Help with IoT Assignment 1

11/25

IoT-A1 demo & IoT-A2 review

IoT Programming Assignment 2 (aka Final Project)

12/2

IPv6 review

Continue with 6LowPAN

ZC 2

12/4

12/6

Help with Final Project

12/9

Bootstrapping, Mobility & Routing

ZC 3 & 4

12/11

12/13

Application Protocols

Core WG

12/18

Demo

 

12/20

Report Due