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. C programs should follow the C99 standard, and Python programs should follow the Python 3 standard and run on a recent (3.2.x+) version of the Python interpreter.
Project 1 - HTTP Server in Python
Assigned: September 12th, 2013
Due: September 26th, 2013 by 11:55pm
Details: Project Description | Grading Rubric
Project 2 - Parallel HTTP Server in Python
Assigned: September 26th, 2013
Due: October 10th, 2013 by 11:55pm
Details: Project Description | Grading Rubric
Project 3 - Network Tester (Part One)
Assigned: October 17th, 2013
Due: October 31st, 2013 by 11:55pm
Details: Project Description | Grading Rubric
Project 4 - Network Tester (Part Two)
Assigned: October 31st, 2013
Due: November 19th, 2013 by 11:55pm
Details: Project Description | Grading Rubric
Project 5 - Chat Room
Assigned: November 19th, 2013
Due: December 5th, 2013 by 11:55pm
Details: Project Description | Grading Rubric