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.
1 
14 Jan
Introductions, administrivia,
Agents and environments
Project 0 out

16 Jan
Problems and problem spaces,
Informed search

2 
21 Jan
Optimal search,
Branch and bound,
A* revisited,
Admissibility and informedness
Project 0 checkpoint

23 Jan
Search, continued

3 
28 Jan
Minimax revisited,
Alphabeta pruning
Homework 1 due

30 Jan
Game day
Project 0 due
Project 1 out

4 
4 Feb
Representing game states, actions,
Evaluating and improving heuristics,
Real time/time constrained AI,
Stochastic, partially observable games
Homework 1 revision due
Homework 2 due

6 Feb
Project 1 implementation design
Project 1 checkpoint

5 
11 Feb
Propositional logic,
Theorem proving,
Math proofs
Homework 2 revision due

13 Feb
Predicate logic,
Unification

6 
18 Feb
Fuzzy logic
Homework 3 due

20 Feb
Fuzzy logic continued
Project 1 due
— in class

7 
25 Feb
Bayesian reasoning revisited,
Knowledge representation
Exam 1 out

27 Feb
Production systems,
Intelligent agents
Homework 3 revision due
Exam 1 due 4pm
28 Feb

8 
[no class]

[no class]

9 
10 Mar
Training and testing,
Evaluating models,
Supervised learning

12 Mar
Neural networks,
Perceptron models
Project 2 out

10 
17 Mar
Multilayer neural networks,
Backpropagation
Homework 4 due

19 Mar
Backpropagation continued,
Hopfield and other NNs
Project 2 checkpoint

11 
24 Mar
Genetic algorithms

26 Mar
Genetic algorithms continued

12 
31 Mar
Decision trees, linear models,
Entropy
Homework 4 revision due

2 Apr
Entropy and ID3 continued
Project 2 due
Project 3 out

13 
7 Apr
Hidden Markov models,
Noisy channel model

9 Apr
HMMs and noisy channel model continued
Project 3 checkpoint

14 
14 Apr
Planning problems
Homework 5 due

16 Apr
Planning as search

15 
21 Apr
Planning algorithms
Homework 5 revision due

23 Apr
Responsive agents, emergent systems
Project 3 due

16 
28 Apr
Planning: monolithic systems vs emergent behaviour
Exam 2 out
Exam 2 due 10:30am
1 May

[no class]
