15-441 Tentative Schedule

Week 1

  • Administrivia and Evolution of Computer Networks
  • Overview of Networking, Protocol Stacks, Reference Model

  • Project #1 (Web server) Assigned: Sockets, RFCs, etc.

Week 2

  • Physical layer (optical, copper, 3G, LTE, Wireless)
  • Link layer: Framing, ECCs, EDCs, checksums, local addressing

Week 3

  • Link layer: Broadcast, CDMA/CD, Wireless
  • Link layer: Switching and Bridging

Week 4

  • Network layer: IPv4/v6 addressing, forwarding via tables, subnets, CIDR

  • Homework #1 Assigned
  • Network layer: Tunnels, VPNs, NATs

Week 5

  • Network layer: Router and switch architecture; Layer 3 switching

  • Homework #1 Due
  • Distributed state, distributed convergence

  • Project #1 (Web server) Due

Week 6

  • Network layer: Distance vector/RIP, Link-State/OSPF
  • Network layer: BGP, the Internet backbone, and Internet architecture

  • Project #2 (Distributed Web server) Assigned: routing
  • Homework #2 Assigned

Week 7

  • The Domain Name System (DNS)
  • Network management and Performance

  • Homework #2 Due

Week 8

  • Midterm Exam
  • Transport layer: TCP vs UDP (reliability, streaming, datagrams), TCP's sliding window

Week 9

  • Transport layer: TCP and congestion control
  • Transport layer: TCP Performance

  • Project #2 (Distributed Web server) Due

Week 10

  • Application layer: Enterprise networking, storage networks, data centers
  • Application layer: Content Delivery Networks (CDNs)

  • Project #3 (Torrent) Assigned: P2P, Congestion control Due

Week 11

  • Application layer: VoIP, Skype,
  • Application layer: Video

  • Homework #3 Assigned

Week 12

  • Special Topics: Peer-to-Peer
  • Special Topics: Mobility and Ad Hoc

  • Homework #3 Due

Week 13

  • Special Topics: Anonymous and Private communication
  • No class -- Thanksgiving

Week 14

  • Security: Firewalls, DMZs, etc
  • Special Topics: Crypto systems, SSL, etc

  • Project #3 (Torrent) Assigned: P2P, Congestion control

Week 15

  • Special Topics: Future generation networks
  • Wrap up!