Syllabus calendar

Click on a day to see full information for that day, including topic list, suggested readings, questions, and other information. This page will be updated throughout the term.

Wk T R
1 11 Jan
13 Jan
Introductions, administrivia, Agents and environments
Project 0 out
2 18 Jan
Problems and problem spaces, Informed search
20 Jan
Branch and bound, A* revisited, Admissibility and informedness, Optimal search
Project 0 checkpoint
3 25 Jan
Search, continued
27 Jan
Minimax revisited
4 1 Feb
Game day
Project 0 due
Project 1 out
3 Feb
Representing game states, actions, Evaluating and improving heuristics, Real time/time constrained AI, Stochastic, partially observable games
5 8 Feb
Project 1 implementation design
Project 1 checkpoint
Homework 1 due
10 Feb
Alpha-beta pruning, Fuzzy logic
Homework 2 due
6 15 Feb
Fuzzy logic continued, Bayesian reasoning revisited
17 Feb
Entropy, Decision trees, linear models
Homework 3 due
7 22 Feb
Entropy and ID3 continued
Project 1 due
24 Feb
ID3 cont'd
8 1 Mar
Theorem proving, Math proofs, Propositional logic, Predicate logic, Unification
Exam 1 out
Exam 1 due 4pm 4 Mar
[no class]
9 [no class] [no class]
10 15 Mar
Noisy channel model, Hidden Markov models
Project 2 out
17 Mar
HMMs and noisy channel model continued
11 22 Mar
Training and testing, Supervised learning, Evaluating models
Project 2 checkpoint
24 Mar
Genetic algorithms
12 29 Mar
Genetic algorithms continued
Homework 4 due
31 Mar
Neural networks, Perceptron models
13 5 Apr
Multilayer neural networks, Backpropagation
Project 2 due
Project 3 out
7 Apr
Ethics of AI classifiers, self-driving cars
14 12 Apr
Backpropagation continued
Project 3 checkpoint
14 Apr
Genetic-neural programming, Planning problems, Planning as search
Homework 5 due
15 [no class] 21 Apr
Planning algorithms, Intelligent agents, Production systems
16 26 Apr
Responsive agents, emergent systems
Project 3 due
28 Apr
Planning: monolithic systems vs emergent behaviour
Exam 2 out
Exam 2 due 2pm 3 May