Assignment 5

For this assignment, your task is to implement the project you chose in assignment 4. See Canvas for the marking scheme and due date.

Please submit all your code on Canvas, including instructions for how to run it, in a single zip file named a5.zip.

Frequently Asked Questions

Can I work with a partner?

Yes. You must email your TA(s) so they can create a group for you on Canvas. Teams of more than 2 are not allowed.

What languages, libraries, and technology can I use?

You can use any major language like Python, C/C++, Java, Go, JavaScript, etc. You can also use any free libraries or tools.

Important: We want you to implement one or more non-trivial AI algorithms for this project. Don’t just write simple scripts to call pre-made modules that do all the work. Show us that you can implement some AI algorithms.

How complex should the project be? How much work should be put into it?

We want to see complete and high-quality implementations of the project you’ve chosen. We expect about twice as much work for teams of 2.

Keep in mind that any AI project that can’t pass the Turing Test could be improved!

Can I change my project?

Yes. Make sure to tell your TA, and to choose one of the other projects listed in assignment 4.

Can I change the language/libraries I use?

Yes, as long as the are permitted by the rules of your project as described in doc:assignment 4 <a4>.