CSE 461: Introduction to Computer Communication Networks, Spring 2017
  CSE Home   About Us   Search   Contact Info 
HW Schedule
Piazza Forum
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.


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:

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


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






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]