3203. Introduction to Artificial Intelligence
Project Guideline
Introduction
The purpose of this project is to improve the students' understanding of the existing AI tools, as well as to give the students a chance to explore various artificial intelligence topics in more depth.
The result of the project is a report, which may be acompanied by data and program. The result must be based on previous research, as well as contain original ideas. Possibilities include (but are not limited to):
- to evaluating an existing theory or program
- to use existing models or software to solve a novel problem
- to develop a program to address an AI issue
- to proposing a new idea
This project can be acomplished either by an individual or by a team, though larger teams should produce better results.
Stages
Similar to typical research projects, this project should consist of the following major stages.
1. Topic selection
Each team should select its own project topic. When making the selection, several factors should be considered:
- Relevance: Does the topic has something to do with AI? In what sense?
-
Importance: Does it have theoretical or practical value? Does it provide a good training opportunity for you?
-
Current status: What has been done on this topic? What can you add to it?
-
Suitableness: Do you have the proper background knowledge? Can you finish it within the required time?
A brief proposal 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 proposal. You can submit a new or updated proposal at any time during the project.
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, together with the AI tools you have used.
3. Research and development
The requirement for this stage is the simplest: reading, thinking, asking, discussing, writing, and coding! A number of progress reports should be submitted by their due dates.
4. Writing
No page limit or format restriction is set, but you should try to make the paper easy to read. If you choose a "coding" project, the delivariable should include the program, plus a report to describe what the program does and how to run it. Besides, proper documentation in the code is required, as always.
By default, all final delivariables of the projects will be put in the course webpage.
5. Oral presentation
Each team is expected to give an oral presentation to the class, roughly 5 minutes per student. Each team member should talk in the presentation, though not necessarily for the same length.
Submission
All files should be submitted on Canvas. Allowed report formats: HTML, DOC, PDF, TXT. For other formats, ask for permission in advance.
Grading
- Proposal and progress reports: 30%
- Final report/program: 50%
- Oral presentation: 20%
By default, each member of a team will get the same grade, and exceptions will be handled in a case-by-case manner.