CSE 461: Introduction to Computer Communication Networks, Spring 2017
  CSE Home   About Us   Search   Contact Info 
Home
Overview
Calendar
HW Schedule
Dropbox
Piazza Forum
Gradebook
   
Lectures: MWF 12:30-01:20 JHN 175
Section AA: TH 01:30-02:20 THO 325
Section AB: TH 02:30-03:20 THO 325

Who Office Hours
Shyam Gollakota, Instructor
gshyam at cs.washington.edu

By luck (just stop by), or by appointment
CSE 550

Justin Chan, TA
jucha at cs.washington.edu

Wed 2:30-3:30, CSE 021

John Abercrombie, TA
jpaberc at cs.washington.edu

Tues 12:30-1:30 CSE 021

Peter Giseburt, TA
petergg at cs.washington.edu

Wed, March 29 3:30-4:30, CSE 021

Thurs 3:30-4:30, CSE 021


Required Textbook Computer Networks, A Systems Approach (5th Ed), Peterson & Davie

Class mailing list The class email is cse461a_sp17@u.washington.edu. It's updated nightly from the official registration list, and uses your u.wash email address.

Schedule

Note that homeworks and projects run concurrently and are due at 11 pm
on the due date.


See calendar for details.

Please enroll in Piazza and use it as a forum for any questions or notes:
Piazza

Project 3 Examples:

Project 3 is a self-defined and open-ended project, here are some examples of ideas you can draw upon.
    Unity Shooter With Socket Programming
  • Implement the Bittorrent spec:
    run a P2P network with multiple nodes and show that large files can be transferred quickly as the number of nodes in the network increase
  • Dropbox/Google Drive:
    A P2P version
  • Implement a minified version of TCP/IP:
    Checksums to deal with corrupted packets
    Deal with out of order packets
    Come up with a finite state machine to synchronize control messages and data between nodes
    Maximize throughput and minimize delay
  • Create your own bitrate adaptation algorithms for Wi-Fi and have your code run on real routers
If you decide you want a challenge, you can implement your projects in C, you will learn a lot.

Lecture Slides

Introduction

Physical Layer 1

Physical Layer 2

Link Layer 1

Link Layer 2

Link Layer 3

Link Layer 4

Network Layer 1

Network Layer 2

Routing 1

Routing 2

Routing 3

Transport 1

Transport 2

Application 1

Application 2


Section Slides

Sockets

Traceroute

MIDTERM REVIEW

Mininet

BGP/TCP/UDP


External Readings

Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications

Ambient Backscatter: Wireless Communication Out of Thin Air

A High-Throughput Path Metric for Multi-Hop Wireless Routing

ExOR: Opportunistic Multi-Hop Routing for Wireless Networks

XORs in the Air: Practical Wireless Network Coding

The Internet at the Speed of Light


Comments can be sent to the instructor and/or TAs using this anonymous feedback form.

Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 fax
[comments to gshyam at cs.washington.edu]