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)
Lee Sedol vs AlphaGo Move 37 reactions and analysis (4 minutes)
Pieter Abbeel, Step-by-step Example: Alpha-Beta (14 minutes)
Tue, Sep 24, 2019 No Class
Tue, Sep 24, 2019 HW3 due (Informed Search), HW4 released (Sudoku and Games)
Thu, Sep 26, 2019 Game Trees: Expectimax and Utilities [slides] [video] 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)
CrashCourse, Behavioral Economics: Crash Course Economics
Jodi Beggs, Northeaster University, Behaviroal Economics - Expected Utility Review
Machines with Brains, How the "Most Human Human" passed the Turing Test
Thu, Sep 26, 2019 Practice Exam released on Gradescope
Tue, Oct 1, 2019 Markov Decision Processes [slides] [video] Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.1-17.3)
Sutton and Barto, Chapter 3 - Finite Markov Decision Processes
Tue, Oct 1, 2019 Practice Exam is due on Gradescope
Thu, Oct 3, 2019 Midterm exam 1 (in class). An alternate date is available for a makeup exam for students who cannot attend class. The make up exam is Wednesday, Oct 9, 2019 in the morning from 10-11:30am.
Mon, Oct 7, 2019 Drop Period Ends
Tue, Oct 8, 2019 MDPs Wrapup and Reinforcement Learning [slides] [video] 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
Microsoft Research Montreal, Textworld
Tue, Oct 8, 2019 HW4 due (Sudoku and Games), HW5 released (MDPs and GridWorld)
Wed, Oct 9, 2019 Make up date for midterm exam 1 (10am-11:30am in Hayden Hall room 358).
Thu, Oct 10, 2019 Fall Term Break (no classes)
Tue, Oct 15, 2019 Reinforcement Learning - part 2 [slides] [video] Russell and Norvig, AIMA Chapter 21 "Reinforcement Learning"
Sutton and Barto, Chapter 6 "Temporal-Difference Learning" (6.1, 6.2 and 6.5)
OpenAI, Multi-Agent Hide and Seek q
Stanford University, Autonomous Helicopters Teach Themselves to Fly Stunts
Thu, Oct 17, 2019 No class today. CCB is traveling for the HLTCOE. Please read AIMA chapter 13.1-13.5. [slides] [video] 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 Markov Models [slides] [video] 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)
Wed, Oct 23, 2019 Practice Exam 2 released on Gradescope
Thu, Oct 24, 2019 Bayes' Nets [slides] [video] 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 wrap up and Naieve Bayes [slides] [video] Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2, 14.4)
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, Oct 29, 2019 Practice Exam 2 is due on Gradescope
Thu, Oct 31, 2019 Midterm exam 2 (in class) [video]
Fri, Nov 1, 2019 Make up date for midterm exam 2 (9:30am-11am in 3401 Walnut room 401B).
Mon, Nov 4, 2019 Last day to withdraw from a course
Tue, Nov 5, 2019 Machine Learning: Naieve Bayes and Perceptrons [slides] [video] 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
Name Explain, Why is Junk Email Called Spam?
Monty Python, SPAM
Tue, Nov 5, 2019 HW6 due (Reinforcement Learning), HW7 released (Perceptrons)
Thu, Nov 7, 2019 NLP (Natural Language Processing) [slides] [video] Jurafsky and Martin, Chapter 3 "Language Modeling with N-Grams"
Jurafsky and Martin, Chapter 6 "Vector Semantics"
Chris Potts, Overview of distributed word representations (10 minutes)
Chris Potts, Vector comparison for distributed word representations (10 minutes)
Chris Potts, Matrix reweighting for distributed word representations (16 minutes)
Tue, Nov 12, 2019 NLP part 2 [slides] [video] Jurafsky and Martin, Chapter 3 "Language Modeling with N-Grams"
Jurafsky and Martin, Chapter 6 "Vector Semantics"
Chris Potts, Overview of distributed word representations (10 minutes)
Chris Potts, Vector comparison for distributed word representations (10 minutes)
Chris Potts, Matrix reweighting for distributed word representations (16 minutes)
Tue, Nov 12, 2019 HW7 due (Perceptrons), HW8 released (Generate a Novel)
Thu, Nov 14, 2019 NLP part 3 [slides] [video] Jurafsky and Martin, Chapter 6 "Vector Semantics"
Tue, Nov 19, 2019 Logistic Regression and Stochastic Gradient Descent [slides] [video] Jurafsky and Martin, Chapter 5 "Logistic Regression"
3Blue1Brown, Forget how logarithms work? Try out this notation instead.
Tue, Nov 19, 2019 HW8 due (Generate a Novel), HW9 released (Neural Networks)
Thu, Nov 21, 2019 Neural Networks [slides] [video] Jurafsky and Martin, Chapter 7 "Neural Networks and Neural Language Models"
3Blue1Brown, Neural Networks
Andrew Ng, Neural Networks and Deep Learning
Fri, Nov 22, 2019 Practice Exam 3 released on Gradescope
Tue, Nov 26, 2019 Neural Networks part 2: Neural Language Models [slides] [video] Jurafsky and Martin, Chapter 7 "Neural Networks and Neural Language Models"
Jurafsky and Martin, Chapter 9 "Sequence Processing with Recurrent Networks"
Andrew Ng, Neural Networks and Deep Learning
Thu, Nov 28, 2019 Thanksgiving Break (no classes)
Tue, Dec 3, 2019 Neural Networks part 3 [slides] [video] Jurafsky and Martin, Chapter 9 "Sequence Processing with Recurrent Networks"
Tue, Dec 3, 2019 HW9 due (Neural Networks), study for exam
Tue, Dec 3, 2019 Practice Exam 3 is due on Gradescope
Thu, Dec 5, 2019 Midterm exam 3 (in class)
Fri, Dec 6, 2019 Make up date for midterm exam 3 (9:30am-11am in 3401 Walnut room 401B).