Assignments

All assignments are due by 23:59 EDT (i.e., Virginia’s local time, before midnight) on their corresponding posted dates. Late assignments lose 3 points for every 24 hours they are late unless prior arrangements are made with the instructor.

* Assignments are subject to change!

FEB
22

Assignment 1

Available Points: 20

A web server with a limited set of methods, status codes, headers, MIME types, and the access log.

Assignment 1 Details

MAR
09

Assignment 2

Available Points: 20

This assignment builds on top of the previous one and primarily focuses on conditionals and redirections with support for both long-lived and pipelined connections.

Assignment 2 Details

MAR
23

Assignment 3

Available Points: 20

This assignment builds on top of previous assignments and primarily focuses on encoding, content negotiation, and partial content.

Assignment 3 Details

APR
06

Assignment 4

Available Points: 20

This assignment builds on top of previous assignments and primarily focuses on authentication and authorization.

Assignment 4 Details

Extra Point Assignments

Opportunities to earn extra points will be made available on a rolling basis during the semester.

FEB
02

Assignment 0-0

Available Points: 5

A set of mandatory tasks, which will give extra points if done timely.

  • Join GitHub
  • Subscribe to the discussion board
  • Create your private assignment repository
  • Tell me what your class repository is

Assignment 0-0 Details