Course project

Project proposal due in class on April 6, Wednesday.

Project demo on April 27-28, Wednesday-Thursday.

For the course project, you can choose from the choices that are given below. But you can also propose a brand-new topic that you have particular interests in. Or you may work on a project arranged privately with another professor. If needed, the instructor may help you to define a specific scope. Any idea can be considered as long as the topic is substantially related to parallel and distributed systems.

I expect that you will work on the project individually. In rare cases, you may work in a team of two if the project scope justifies that. You need to obtain an approval from the instructor before forming a two-person team.

Project management and turn-in:
You need to submit a project proposal in class on April 6, Wednesday. In the proposal, you should describe concrete goals of your project, any related materials (papers and web resources) you have read, and anything else you feel relevant. Please provide sufficient details in the project proposal to demonstrate your preparation for the project.

You need to set up a 30-minute demo with the instructor. Please go to the demo schedule page to sign up for an available slot. In the demo you need to show us how your project works (or partially works) with your own test cases. (Prepare the testing cases before the demo!) We may ask you to run some additional test cases and ask some questions about your design & implementation.

By the time of your demo, you should turn in a project report. The project report should clearly describe your overall design, implementation details, and analysis of your results. In addition to electronically turning in the project report, please also prepare a printed copy at the demo time.

The rest of this page describes some possible project topics.
Each topic has a sponsor. After choosing a topic, please contact the sponsor to establish a working relationship for your course project.