There will be six programming projects and five homeworks this term. Projects will be due based on the dates on the course syllabus. Unless otherwise mentioned, assignments are due at 5pm on the date specified. Assignments are to be turned in via your assigned CSE 124 GitHub account.
Assignment | Links | Topic |
---|---|---|
Homework 1 | Link to the form | Submit information about yourself via a Google Form |
Homework 2 | Link to HW2 | Implement a simple time/date server to practice using the sockets API. |
Homework 3 | Link to HW3 | Modify your implementation from HW2 to support concurrency via multithreading |
Project 1 | Link to spec | Build an HTTP server testing framework |
Homework 4 | Link to the webform | KQS mid-course survey |
Project 2 | Link to spec | Build an HTTP server |
Project 3 | Link to spec | Measuring and communicating server performance |
Project 4 | Link to spec | Quantifying the effect of tail latency on server performance |
Projects 5 and 6 | Link to spec | Client-server DropBox with Apache Thrift (proj 5); Peer-to-peer DropBox with Apache Thrift (proj 6) |
Homework 5 | Freebee 3pts |
Last updated: 2016-02-29 21:49:37 -0800 [validate xhtml]