Home Goals Resources Schedule Assignments Tests Project Marks Policies Pascal's Homepage

CS486/686 Spring 2023 - Introduction to Artificial Intelligence

There will be four assignments, each worth 10% of the final mark for undergraduate students and 7% of the final grade for graduate students. Assignments are done individually (i.e., no team). The assignments will consist of a mixture of theoretical questions and programming questions. Most assignments will be programmed in Python. Some assignments may make use of TensorFlow or PyTorch. For GPU and TPU acceleration, feel free to use Google's Colaboratory environment. This is a free cloud service where you can run Python code (including TensorFlow and PyTorch, which are pre-installed) with GPU or TPU acceleration. A virtual machine with two CPUs and one GPU or TPU will run up to 12 hours after which it must be restarted. The following steps are recommended:

The approximate out and due dates are:

On the due date of an assignment, the work done to date should be submitted electronically on the LEARN website; further material may be submitted with a 2% penalty for every rounded up hour past the deadline. For example, an assignment submitted 5 hours and 15 min late will receive a penalty of ceiling(5.25) * 2% = 12%. Assignments submitted more than 50 hours late will not be marked.

Assignment 1: due May 26 (11:59 pm)

Assignment 2: due June 9 (11:59 pm)

Assignment 3: due July 7 (11:59 pm)

Assignment 4: due July 21 (11:59 pm)