CS 638 Project Topics and Project Plan


Project Topics

Project Types

The following project types are not mutually exclusive, i.e., combinations are possible:

Project Topics

You can use one of the above techniques to study the following topics:


Project Plan

Each student will choose to either (i) write a survey paper on a topic of his/her choice, or (ii) conduct a measurement/implementation/simulation research project and write a short report describing it. The students who choose the research project will be more leniently graded. The students will give brief presentations on their survey papers or projects during the last few weeks of the semester. Students can choose to work alone or in teams of 2-3. I will consider the number of members of the team when grading.

The project plan is due Thursday, February 17th, 2005, in class. If you are working in a group, only one project plan is to be submitted for the entire group.

The project plan consists of the following five sections:

Topic (one sentence)
What is the main topic of your research or survey paper? See above for some suggestions. I am also open to new topics you suggest.

Motivation, Problem, Goals, and Methodology (two to ten pages)
What is the problem you will address, and what are your goals from the study?
Why do you believe your work will be interesting and unique?
What will be the main contributions of your work?
How will I know if you partially/fully succeeded?

If you are conducting a design/measurement/simulation/implementation project, describe your methodology. For example: are you designing a new system/algorithm? are you analyzing the performance of a previously developed system? are you simulating one or more algorithms? are you comparing the performance of several techniques/algorithms? are you implementing a previously described system? In all these cases, what are the metrics you plan to measure to evaluate the system/algorithm, and what parameters do you plan to vary in your experiments? What are the results you will expect?

If you are writing a survey paper, discuss the type and scope of the paper. For example: are you writing a paper that analyzes and compares several techniques/algorithms based on a set of metrics? does your paper include a summary of recent developments in a certain field? does the paper include a taxonomy (i.e., classification) of a set of techniques/algorithms?

Tentative Outline (one to two pages)
What is the expected structure (sections, subsections, and subsubsections) of your research/survey paper?

Annotated Bibliography (two to ten pages)
What are the primary papers/RFCs/Internet drafts you are planning to include in your survey, or use as a basis of your research? Include a two sentence description of what each reference contains, and why it is relevant to your project. Also mark the most important 3 references on which you will base your work.

Milestones and Deliverables (one page)
What tasks do you plan to complete? When do you expect to complete them by?
What are you planning to show/submit during the mid-semester review and at the end of the semester, in addition to your final project report (e.g., complete code, patches, data files for graphs and tables, etc)? Do you plan to give a live demo of your system?

See "Useful Links" for links to some simulation, implementation and measurements tools, and useful manuals and papers that can help with your project.

Please let me know as soon as you can if you will need an account on PlanetLab, Emulab, the XINU lab, etc, or if you need any special equipment or any software.

Also see Collected advice on research and writing for advice on writing and speaking, and some very funny articles. Also see Writing Technical Articles for more helpful hints on writing your paper/report.


Back to the CS 638 home page

Last updated by: Sonia Fahmy <fahmy@cs.purdue.edu>
January 25th, 2005