Skip to main content
You can watch recordings of the lecture videos online.

The lecture schedule will be updated as the term progresses.

Date Topic Required Readings Supplemental Videos
Tue, Aug 27, 2019 Introduction / AI in Science Fiction and Philosophy [slides] [video] Russell and Norvig, AIMA Chapter 1 "Introduction"
Optional Russell and Norvig, AIMA Chapter 26 "Philosophical Foundations"
PBS Crash Course in Philosophy, Artificial Intelligence & Personhood (9.5 minutes)
Tue, Aug 27, 2019 HW 1 released (Python)
Thu, Aug 29, 2019 Python Review - part 1 [slides] [video] Monty Python and the Holy Grail (witch buring scene) (4 minutes)
Krohn - Education, Learn Python in 60 Minutes from Java (60 minutes)
Dan Bader, Python List Comprehensions Step-By-Step (15 minutes)
Corey Schafer, Python Generators - How to use them and the benefits you receive (11 minutes)
Tue, Sep 3, 2019 Python Review - part 2 [slides] [video] Piet Hoenderdos, Daniel Dennett and others, Victim of the Brain clip Dennett's brain gets removed (10 minutes)
Sebastiaan Mathôt, Profiling and optimizing your Python code (17 minutes)
Thu, Sep 5, 2019 Intelligent Agents, Search Problem Formulation and Uninformed Search [slides] [video] Russell and Norvig, AIMA Chapter 2 "Intelligent Agents" (2.1-2.3)
Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.1-3.4)
SRI International, Shakey the Robot: The First Robot to Embody Artificial Intelligence (6 minutes)
Tue, Sep 10, 2019 HW 1 due (Python), HW2 released (Uninformed Search)
Tue, Sep 10, 2019 No Class (Prof. Callison-Burch is traveling to DARPA)
Tue, Sep 10, 2019 Course Selection Period Ends
Thu, Sep 12, 2019 A* Search and Heuristics [slides] [video] Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.5-3.6)
Optional: Amit Patel of Red Blob Games, Introduction to the A* Algorithm
Nils Nilsson, Story of A* and STRIPS (6 minutes)
Gerry Jenkins, Animation of DFS Algorithm set to music (1.5 minutes)
Gerry Jenkins, Animation of BFS Algorithm set to music (1.5 minutes)
Tue, Sep 17, 2019 Constraint Satifaction Problems [slides] [video] Russell and Norvig, AIMA Chapter 6 "Constraint Satifaction Problems" (6.1-6.5)
David Waltz - Constraint Propagation (2.5 minutes (no sound))
Tue, Sep 17, 2019 HW2 due (Uninformed Search), HW3 released (Informed Search)
Thu, Sep 19, 2019 Games and Adversarial Search [slides] [video] Russell and Norvig, AIMA Chapter 5 "Adversarial Search" (5.2-5.5)
Optional: Claude Shannon, Programming a Computer for PLaying Chess (1950)
Optional: Frederic Friedel, Reconstructing Turing's "Paper Machine"
BBC, Deep Blue vs Kasparov: How a computer beat best chess player in the world (4 minutes)
Pieter Abbeel, Step-by-step Example: Alpha-Beta (14 minutes)
Tue, Sep 24, 2019 Game Trees: Expectimax and Utilities [slides] Russell and Norvig, AIMA Chapter 5 "Adversarial Search" (5.2-5.5)
Russell and Norvig, AIMA Chapter 16 "Making Simple Decisions" (16.1-16.3)
Lee Sedol vs AlphaGo Move 37 reactions and analysis (4 minutes)
Tue, Sep 24, 2019 HW3 due (Informed Search), HW4 released (Sudoku and Games)
Thu, Sep 26, 2019 Markov Decision Processes Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.1-17.3)
CrashCourse, Behavioral Economics: Crash Course Economics
Jodi Beggs, Northeaster University, Behaviroal Economics - Expected Utility Review
Tue, Oct 1, 2019 Markov Decision Processes - part 2 Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.1-17.3)
Sutton and Barto, Chapter 3 - Finite Markov Decision Processes
Machines with Brains, How the "Most Human Human" passed the Turing Test
Thu, Oct 3, 2019 Midterm exam 1 (in class). An alternate date (to be determined) will be set for a makeup exam for students who cannot attend class.
Mon, Oct 7, 2019 Drop Period Ends
Tue, Oct 8, 2019 Reinforcement Learning Russell and Norvig, AIMA Chapter 21 "Reinforcement Learning"
Sutton and Barto, Chapter 6 "Temporal-Difference Learning" (6.1, 6.2 and 6.5)
End of the 1983 movie Wargames
Tue, Oct 8, 2019 HW4 due (Sudoku and Games), HW5 released (MDPs and GridWorld)
Thu, Oct 10, 2019 Fall Term Break (no classes)
Tue, Oct 15, 2019 Reinforcement Learning - part 2 Russell and Norvig, AIMA Chapter 21 "Reinforcement Learning"
Sutton and Barto, Chapter 6 "Temporal-Difference Learning" (6.1, 6.2 and 6.5)
Stanford University, Autonomous Helicopters Teach Themselves to Fly Stunts
Thu, Oct 17, 2019 Reinforcement Learning wrap up and Probability Russell and Norvig, AIMA Chapter 13 "Quantifying Uncertainty" (13.1-13.5)
World Science Festival, Everything You Ever Wanted to Know About Bayes' Theorem But Were Afraid To Ask
Tue, Oct 22, 2019 Probability Wrap Up and Markov Models Russell and Norvig, AIMA Chapter 15 "Probabilistic Reasoning Over Time" (15.2-15.5)
Khan Academy, A mathematical theory of communication
Tue, Oct 22, 2019 HW5 due (MDPs and GridWorld), HW6 released (Reinforcement Learning)
Thu, Oct 24, 2019 Bayes' Nets Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2, 14.4)
Daphne Koller, Probabilistic Graphical Models online course
Tue, Oct 29, 2019 Bayes' Nets part 2 Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2, 14.4)
Tue, Oct 29, 2019 HW6 due (Reinforcement Learning), study for exam
Thu, Oct 31, 2019 Midterm exam 2 (in class)
Mon, Nov 4, 2019 Last day to withdraw from a course
Tue, Nov 5, 2019 NLP (Natural Language Processing) Jurafsky and Martin, Chapter 3 "Language Modeling with N-Grams"
Jurafsky and Martin, Chapter 6 "Vector Semantics"
Tue, Nov 5, 2019 HW7 released (Generate a novel)
Thu, Nov 7, 2019 Machine Learning: Naive Bayes Russell and Norvig, AIMA Chapter 20 "Learning Probabilistic Models" (20.1-20.2)
Name Explain, Why is Junk Email Called Spam?
Monty Python, SPAM
Tue, Nov 12, 2019 Machine Learning: Perceptrons Russell and Norvig, AIMA Chapter 18 "Learning from Examples" (18.6.3)
Optional: Michael Nielsen, Neural Networks and Deep Learning Chapter 1 "Using Neural Nets to Recognize Handwritten Digits"
Optional: New York Times (July 13, 1958), Electronic 'Brain' Teaches Itself
Paul Anderson, The Neuron
3Blue1Brown, Essence of Linear Algebra
Tue, Nov 12, 2019 HW7 due (Generate a novel), HW8 released (Perceptrons)
Thu, Nov 14, 2019 Machine Learning: Kernels and Clustering Russell and Norvig, AIMA Chapter 18 "Learning from Examples" (18.8)
Tue, Nov 19, 2019 Clustering and Neural Networks Wikipedia, Cluster analysis
Wikipedia, k-Means Clustering
Wikipedia, Agglomerative Clustering
Michael Nielsen, Neural Networks and Deep Learning (Chapter 1 "Using Neural Nets to Recognize Handwritten Digits")
3Blue1Brown, Neural Networks
Tue, Nov 19, 2019 HW8 due (Perceptrons)
Thu, Nov 21, 2019 Neural Networks Optional: Michael Nielsen, Neural Networks and Deep Learning (Chapter 2 "How the Backpropagation Algorithm Works")
Andrew Ng, Neural Networks and Deep Learning
Tue, Nov 26, 2019 Neural Networks: CNN
Tue, Nov 26, 2019 HW9 released (Neural Nets part 1 & 2)
Thu, Nov 28, 2019 Thanksgiving Break (no classes)
Tue, Dec 3, 2019 Catch-up
Tue, Dec 3, 2019 HW9 due (Neural Nets part 1 & 2), study for exam
Thu, Dec 5, 2019 Midterm exam 3 (in class)