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