CSCI-P 538 Computer Networks
(Fall 2014)


[ Home | Policies | Schedule | Resources ]

Topics

Below is a list of topics I intend to cover:
  1. KR Ch. 1: Computer Networking Overview
  2. KR Ch. 2: Application Layer (Web, FTP, Email, DNS, P2P, Sockets)
  3. KR Ch. 3: Transport Layer (TCP, UDP)
  4. KR Ch. 4: Network Layer (IP, Routing)
  5. KR Ch. 5: Link Layer
  6. KR Ch. 8: Security in Computer Networks (in parallel with other chapters)
  7. Advanced P2P topics (time permitting)
  8. KR Ch. 6: Wireless and Mobile Networks (time permitting)

Class Schedule

This schedule will be updated progressively through the semester. Check often for assigned readings.

Date Topic Readings Project
Aug 28 Module 1: Basics

Introduction and Administrivia
Course policies,
Plagiarism
Sep 4 Overview I: Internet Structure and Packet Switching

Project 1 Overview (Andrew Kaizer)

KR Ch. 1.1–1.3

Project 1 handout

Project 1 assigned: Socket Programming (netcat)
Sep 11 Overview II: Delay, Loss, Protocol Layering

Cryptographic Toolkit: Confidentiality, Integrity, PKI

KR Ch. 1.4–1.7

KR Ch. 8.1–8.3

Sep 18 Module 2: Application Layer

Principles, End-to-End Arguments in System Design
Peer-to-Peer Systems, DHTs

Project 2 Overview (Andrew Kaizer)

End-to-End paper
KR Ch. 2.1, 2.6

Project 2 handout

Project 2 assigned: BitTorrent Client
Sep 25 Web/TLS, Email/Secure Email KR Ch. 2.2, 2.4, 8.5, 8.6 Project 2: Milestone 1 due
Oct 2 DNS, Attacks
DNSSEC, Deployment Issues
KR Ch. 2.5
Case Study Paper (Download PDF from an IU IP address)
Oct 9 Module 3: Transport Layer

TCP: Security Issues, Congestion Control I

K.R 3.1–3.7
Oct 16 TCP: Security Issues, Congestion Control II K.R 3.1–3.7 Project 2 due
Oct 23 Module 4: Network Layer

Functions and Services, Forwarding
Project 3 Overview (Andrew Kaizer)

KR Ch. 4.1–4.4
Project 3 handout
Project 3 assigned: Parsing
Oct 30 Routing
Project 4 Overview (Andrew Kaizer)
KR Ch. 4.5, 4.6
Project 4 handout
Project 4 assigned: Port Scanner
Nov 6 No class, work on projects Project 4: Milestone 1 due
Nov 13 Module 5: Link Layer

Multiple Access
Link-Layer Switching

KR Ch. 5.1, 5.3, 5.4
Nov 20 Module 6: Wireless Networks

Wireless Networks
Cellular Networks

KR Ch. 6.1–6.3
KR Ch. 6.4, 6.7, 6.8
Nov 26 Thanksgiving Break, no class
Dec 4 Project 4 due
Dec 11 Review Session
Dec 19 (Fri) Closed-book, Comprehensive Final Exam
Covers Entire Syllabus (all readings and projects)
7:15pm–9:15pm, Ballantine Hall 330