When picking a topic, try to ask yourself the following questions:
The course newsgroup (uiuc.class.cs397cxz) may be useful for finding a teammate.
You are required to write a proposal before you actually go in depth on a topic.
It will help you define the scope of research and plan the work accordingly over the semester.
It will also serve as a basis for grading your project.
If your project involves testing a hypothesis or original research,
your proposal should state explicitly all the following:
If your project is to build a software tool, then
your proposal should state explicitly all the following:
Your are strongly encouraged to post your proposal on the course newsgroup class.uiuc.cs397cxz
so that your fellow students know what you are working on and you may also
get some feedback from them.
Discuss any problems or issues with your teammate if any. Discuss them with
other students in the class using the newsgroup (uiuc.class.cs397cxz).
Discuss them with the instructor. If you need special support (e.g., more
disk space on your account), please let the instructor know.
Consider documenting your work regularly. This way, you will already
have a lot of things written down by the end of the semester.
You are all granted permissions to do cgi programming on the CSIL student web server.
Detailed information is described in the following excerpt from a message:
3. Read related work
Once you have chosen a topic, you will need to read some papers to know
about what people have already done on the topic, so that you can be sure
your idea extends , rather than duplicates,
the existing work, if any. The instructor can suggest or help identify
relevant papers.
4. Write a proposal
VERY IMPORTANT: Please specify clearly
what you plan to actually finish
by the end of this semester.
5. Work on the project
You should reuse any existing tools as much as possible. For example,
consider using the Lemur toolkit or any of your assignment work, if possible.
There are also many tools available on the Internet. See the resources page for some useful pointers.
I have setup access on the web server for the students in your class.
The web server is www-students.cs.uiuc.edu . In each students CSIL
account they will need the directory ~YOURNETID/public_html/cgi-bin . This
is where their cgi scripts should be stored. The scripts will then be called
with an address like this,
http://www-students.cs.uiuc.edu/~YOURNETID/cgi-bin/YOURSCRIPT
6. Project progress report
Please report your progress informally, but regularly to the instructor,
e.g., by coming to the office hours or email messages. If needed, please
do not hesitate to request a separate appointment for meeting with the
instructor.
7. Present your project (tentative)
It is likely that we will schedule a separate time for all the
students who are working on a course project to present their work,
depending on whether there is a majority of interest.
More details will be posted later.
You should think of this as if it were a short conference talk. In general, you will need to define and motivate the problem, describe your method(s), discuss the results, make conclusions, and discuss how the work can be further improved (i.e., future directions). Think very clearly about the key message you want
to convey, and see how you can best use the given time slot to effectively
convey the message to people. Since everyone has already listened to your progress presentation, you should
try to avoid repeating too much what you have already presented, though you still need to say briefly about the motivation of your work. Grading of the presentation will be more based on the clarity of presentation than based on the quality of the project work being presented.
The quality of the project work is the main criterion
for grading the project report.
8. Write a project report (due Dec. 20, 2003, Saturday)
You should write your report as if you were writing
a short conference paper. You should
(1) explain your problem clearly; (2) provide sufficient motivation
for your work and explain how your work is connected with the existing/previous work; (3) explain your methods with sufficient details; (4) discuss the
research results; (5) summarize your work, draw conclusions if possible,
and discuss how you think the work can be further improved/extended.
There is no strict length requirement. You may target at anywhere
between 6 pages (font 10, single column) and 10 pages (font 11, single column)
without counting any necessary appendices. Actually, given the same amount of essential information, the shorter the better; of course, you will have
to judge what counts as "essential information". A good report is not
just a straightforward description of what you did (Such a paper would probably never be accepted by a good conference); it should demonstrate your research contributions very clearly and convincingly. Thus it is important that you think
very clearly about what are the major points you want to make and
include arguments and empirical evidence that support your points.
For example, you may want to summarize or plot your experiment results
in a particular way rather than some other way, because the "particular
way" would support your point better.
Always keep in mind what exactly you expect your readers to learn from your
report, including both positive and negtive findings.
The project report should be handed in by email, and is due on Dec. 20, Saturday.