You are here: Home / Past Courses / Fall 2016 - ECPE 177 / Projects

Projects

Overview

All network programming projects are to be completed individually. You can discuss problems and potential solutions with other students, but you cannot share completed programs or significant pieces of completed code. See the honor code in the syllabus for more details.

All programming projects are to be completed in Linux, follow the Python 3 standard, and run on a recent (3.4.x+) version of the Python interpreter. 

 

Project 1 - HTTP Server in Python

Checkpoint 1 Due: Sunday Sept 18th 2016 by 11:59pm
Checkpoint 2 Due: Sunday Sept 25th 2016 by 11:59pm
Final Project Due: Sunday Oct 2nd 2016 by 11:59pm 

Details: Project DescriptionGrading Rubric

 

Project 2 - Parallel HTTP Server

Checkpoint 1 Due: Sunday Oct 9th 2016 by 11:59pm
Checkpoint 2 Due: Sunday Oct 16th 2016 by 11:59pm
Final Project Due: Sunday Oct 23rd 2016 by 11:59pm 

Details: Project Description | Grading Rubric

 

Project 3 - Network Tester (Part 1)

Checkpoint 1 Due: Sunday Oct 30th 2016 by 11:59pm
Final Project Due: Sunday Nov 6th 2016 by 11:59pm 

Details: Project Description | Grading Rubric

 

Project 4 - Network Tester (Part 2)

Checkpoint 1 Due: Sunday Nov 13th 2016 by 11:59pm
Final Project Due: Sunday Nov 20th 2016 by 11:59pm
(plus mandatory group testing in lab period on Monday, Nov 21st)

Details: Project Description | Grading Rubric

 

Project 5 - HTTP Load Balancer

Checkpoint 1 Due: Thursday, Dec 1st, 2016 by 11:59pm
Final Project Due: Sunday, Dec 11th, 2016 by 11:59pm 

Details: Project Description | Grading Rubric