0203. Introduction to Artificial Intelligence
Project Guideline
Introduction
The purpose of the project is to improve the students' ability to do research,
as well as to give the students a chance to explore various Artificial
Intelligence topics in more depth. The form of the major result can
be a paper, a program, or a combination of the two. No matter what form
is chosen, the project must be based on previous research results, but
also include original ideas. Possibilities include (but not are not limited
to):
- Proposing a new idea,
- Evaluating an existing theory or program,
- Using existing software to solve a novel problem,
- Developing a program to address an AI issue (Prolog is preferred).
Stages
Similar to typical research environments, the project consists of the following
five major stages.
1. Topic selection
Selecting a topic is often the most crucial part of a project. To make
such a decision, several factors should be considered:
-
The importance of the topic. Does it have theoretical or practical value?
Does it provide a good training opportunity?
-
The suitableness of the topic. Do you have the proper background knowledge
to solve this problem? Can you finish it within the required time?
-
The current status of the topic: What has been done on this topic? What
can you add to it?
A brief report is required to justify your choice, by answering the above
questions, as well as roughly describing your plan for the project.
If necessary, you can change your mind about the topic or the method of your project
even after you have submitted a plan. You can submit a new or updated plan at any time during the project.
The most recent plans will be put onto the project website, so that the class will know who is doing what.
2. Reference search
After a topic is selected, you should continue to search the web and the
library to learn more about the topic. Of course, if you find that someone
has done exactly what you plan to do (or has proven that it cannot be done)
and you have nothing to add, then you have to go back to stage one to find
another topic.
Finally, the most relevant references should be listed in your final
project report.
3. Research and development
The requirement for this stage is the simplest: reading, thinking, asking,
discussing, writing, and coding!
4. Writing
If you choose a "no-coding" project, then the research paper is everything.
No page limit or format restriction is set, but you should try to make
the paper easy to read and understand. If you choose a "coding" project,
you still should write a report to describe what the program does
and how to run it. Besides, proper documentation in the code is required,
as always.
Both the draft and final version of the reports will be put onto the
project website. During the presentation and review period, you can freely
revise your report.
5. Presentation and review
Each student is expected to give an oral presentation to the class.
Each student will be assigned two reports to review. For each, you need
to read the report draft, try the code (if any), attend the presentation,
and finally write your comments.
Submission
All submission are by email to pei.wang@temple.edu
Allowed paper formats: HTML, DOC, PDF, TXT.
Multiple files should be zipped.
See the course website for due dates.
Grading
The grade of the project will be divided into the following components:
- Topic selection report (1-2 page): 10%
- Draft paper/program: 30%
- Final paper/program: 40%
- Oral presentation or demo: 10%
- Two reviews (1-2 page each): 2 * 5%