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):

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: 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

By default, each member of a team will get the same grade, and exceptions will be handled in a case-by-case manner.