I use Moodle for my courses, which makes it challenging to make my course content public. The website you see below is an automatically generated approximation of my Moodle page, based on a script that I've run.

Week 1

Wednesday
Syllabus
Supplementary reading: Laptop multitasking hinders classroom learning for both users and nearby peers
Supplementary reading: AIMA (that's our textbook) ...
Supplementary reading: AIMA Chapter 2. The authors...
Slides from first class
Friday
Supplementary reading: AIMA sections 3.1 and 3.2. ...
Online game, as an example: 8-puzzle

Week 2

Monday
Wednesday
Supplementary reading: AIMA sections 3.3 and 3.4. ...
8-puzzle warmup (individual)
Due Wed Sep 22 22:00:00 CDT 2021
8-puzzle warmup
Friday
Supplementary reading: AIMA sections 3.5 and 3.6. ...
Partner assignments for first half of course
Due Wed Dec 31 18:00:00 CST 1969
8-puzzle iterative deepening (pair)
Due Fri Sep 24 22:00:00 CDT 2021
8-puzzle iterative deepening

Week 3

Monday
Supplementary reading: AIMA sections 4.1 on local ...
Wednesday
Supplementary reading: genetic algorithms are stil...
8-puzzle A-star search (individual)
Due Wed Sep 29 22:00:00 CDT 2021
8-puzzle A-star search
Friday
In-class exam 1: Friday, Oct 1. You may bring an 8...

Week 4

Monday
Supplemental reading: AIMA 5.1, 5.2(.0), 5.2.1
Wednesday
Recommended book to read (Carleton has it online): One Jump Ahead: Computer Perfection at Checkers
Supplemental reading: AIMA 5.2.2, 5.2.3, 5.3
Friday
Supplemental reading: AIMA 5.5
Game Playing with Minimax, Part 1 (pair)
Due Fri Oct 08 22:00:00 CDT 2021
Game Playing with Minimax

Week 5

Monday
Video: none! We're going to to do another look at ...
Supplemental reading: AIMA 5.4
For the curious: The paper that introduced UCB as the bound to use
For the curious: A survey paper on a variety of MCTS approaches, with algorithm summaries
For the curious: Mastering the game of Go with deep neural networks and tree search
For the curious: Mastering the game of Go without human knowledge
For the curious: A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play
Game Playing with Minimax, Part 2 (individual)
Due Mon Oct 11 22:00:00 CDT 2021
Wednesday
Supplemental reading: AIMA 7.1-7.4. Much of this i...
Connect Four MCTS
Connect Four MCTS, part 1 (individual)
Due Wed Oct 13 22:00:00 CDT 2021
Friday
Supplemental reading: AIMA 7.5.1-7.5.2. Much of th...
Connect Four MCTS, part 2 (individual)
Due Sat Oct 16 22:00:00 CDT 2021

Week 6

Monday (midterm break)
Wednesday
Supplemental reading: AIMA 7.5.3-7.5.4.
Propositional logic assignment
Propositional logic assignment part 1 (individual)
Due Wed Oct 20 22:00:00 CDT 2021
Friday
In-class exam 2

Week 7

Monday
For class on Monday and Wednesday, we will not be ...
Supplemental reading: AIMA 9.4.2-9.4.4. We'll be g...
Propositional logic assignment part 2 (individual)
Due Mon Oct 25 22:00:00 CDT 2021
Wednesday
For class on Wednesday, we will not be in our norm...
Supplemental reading: Learn Prolog Now! chapters 2-6
Friday
Supplemental reading: Learn Prolog Now! chapters 9-10
Prolog code from class, including mergesort
Partner assignments for remainder of course
Due Wed Dec 31 18:00:00 CST 1969
Clue assignment
Deduction in Clue (pairs)
Due Sat Oct 30 22:00:00 CDT 2021

Week 8

Monday
Supplemental reading: Sutton & Barto chapters 1-2
Wednesday
Supplemental reading: AIMA 17.1.0-17.1.2. (AIMA us...
Supplemental reading: Sutton & Barto chapters 3.0-3.5
Supplemental videos showing reinforcement learning...
Prolog median
Prolog median (pair)
Due Wed Nov 03 22:00:00 CDT 2021
Friday
Supplemental reading: Sutton & Barto chapters 4.0-4.4, 6.0-6.5
Supplemental reading: AIMA 17.2.1-17.2.2, 22.0-22....
Prolog number chain
Prolog number chain (pair)
Due Sat Nov 06 22:00:00 CDT 2021

Week 9

Monday
Supplemental reading: AIMA 22.4
Supplemental reading: Sutton & Barto chapters 9.1-9.5
Wednesday
Self-designed assignment
Self-designed assignment proposal (pairs)
Due Wed Nov 10 22:00:00 CST 2021
Friday
Reinforcement learning with blackjack
Reinforcement learning with blackjack (pairs)
Due Sat Nov 13 22:00:00 CST 2021

Week 10

Monday
Quiz: matrix multiplication and addition
Due Mon Nov 15 13:50:00 CST 2021
Propositional logic assignment part 1 (individual) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Propositional logic assignment part 2 (individual) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Deduction in Clue (pairs) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Prolog median (pair) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Prolog number chain (pair) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Reinforcement learning with blackjack (pairs) (optional redo)
Due Wed Dec 31 18:00:00 CST 1969
Wednesday
Supplemental reading on recommendation systems: Mining Massive Datasets, chapter 9
Friday
Readings for last day of class
Alan Turing. Computing Machinery and Intelligence.
Elhanan Motzkin, reply by John R. Searle. Artificial Intelligence and the Chinese Room: An Exchange
Self-designed assignment submission 1 (pairs)
Due Fri Nov 19 22:00:00 CST 2021

Week 11

Self-designed assignment submission 2 (pairs)
Due Wed Nov 24 18:00:00 CST 2021