You are here: Home / Past Courses / Fall 2015 - 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 13th 2015 by 11:59pm
Checkpoint 2 Due: Sunday Sept 20th 2015 by 11:59pm
Final Project Due: Sunday Sept 27th 2015 by 11:59pm 

Details: Project DescriptionGrading Rubric

 

Project 2 - Parallel HTTP Server

Checkpoint 1 Due: Sunday Oct 4th 2015 by 11:59pm
Checkpoint 2 Due: Sunday Oct 11th 2015 by 11:59pm
Final Project Due: Sunday Oct 18th 2015 by 11:59pm 

Details: Project Description | Grading Rubric

 

Project 3 - Network Tester (Part 1)

Checkpoint 1 Due: Sunday Oct 25th 2015 by 11:59pm
Final Project Due: Sunday Nov 1st 2015 by 11:59pm 

Details: Project Description | Grading Rubric

 

Project 4 - Network Tester (Part 2)

Checkpoint 1 Due: Sunday Nov 8th 2015 by 11:59pm
Final Project Due: Sunday Nov 15th 2015 by 11:59pm
(Automatic extension for 24 hours on final project if you want to use the network lab for the required group testing on Monday, Nov 16th)

Details: Project Description | Grading Rubric

 

Project 5 - HTTP Load Balancer

Checkpoint 1 Due: Tuesday, Nov 24th, 2015 by 11:59pm
Final Project Due: Sunday, Dec 6th, 2015 by 11:59pm 

Details: Project Description | Grading Rubric