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
Mon, May 24, 2021 Introduction / Python [slides] [video] Russell and Norvig, AIMA 4th Edition, Chapter 1 "Introduction", Section 1.1 "What is AI"
Russell and Norvig, AIMA 4th Edition, Chapter 27 "Philosophical Foundations", Sections 27.1 "The Limits of AI" and 27.2 "Can Machines Really Think?"
PBS Crash Course in Philosophy, Artificial Intelligence & Personhood (9.5 minutes)
Piet Hoenderdos, Daniel Dennett and others, Victim of the Brain clip Dennett's brain gets removed (10 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)
Mon, May 24, 2021 HW 1 released (Python & Uninformed Search)
Wed, May 26, 2021 Python / Rational Agents [video] Russell and Norvig, AIMA Chapter 2 "Intelligent Agents" (2.1-2.4)
Optional: Herbert A Simon, A Behavioral Model of Rational Choice
Sebastiaan Mathôt, Profiling and optimizing your Python code (17 minutes)
James Powell, What Does It Take To Be An Expert At Python? (2 hours)
SRI International, Shakey the Robot: The First Robot to Embody Artificial Intelligence (6 minutes)
Fri, May 28, 2021 Uninformed Search
  • Search Problems and Uninformed Search [slides]
[video]
Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.1-3.6)
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)
Mon, May 31, 2021 No Class Today; HW2 released (Informed Search & Games)
Wed, Jun 2, 2021 HW1 due by start of class
Wed, Jun 2, 2021 Informed Search / Adversarial Searches
  • From Uniform Cost Search to A* Search [slides]
  • Games and Adversarial Search [slides]
[video]
Optional: Amit Patel of Red Blob Games, Introduction to the A* Algorithm
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)
Optional: Claude Shannon, Programming a Computer for Playing Chess (1950)
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)
CrashCourse, Behavioral Economics: Crash Course Economics
Jodi Beggs, Northeaster University, Behaviroal Economics - Expected Utility Review
Fri, Jun 4, 2021 Adversarial Search / Constraint Satifaction Problems
  • Games and Adversarial Search [slides]
  • Constraint Satisfaction 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))
Mon, Jun 7, 2021 HW2 due by start of class; HW3 Released (MDPs, Reinforcement Learning)
Mon, Jun 7, 2021 Expectimax / Markov Decision Processes [slides] [video] Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.1-17.3)
Tue, Jun 8, 2021 HW2 due by midnight
Wed, Jun 9, 2021 Reinforcement Learning [slides] [video] Russell and Norvig, AIMA Chapter 16 "Making Simple Decisions" (16.1-16.3)
Russell and Norvig, AIMA Section 17.3 "Bandit Problems"
Russell and Norvig, AIMA Chapter 22 "Reinforcement Learning" (Sections 22.1-22.5)
End of the 1983 movie Wargames
Microsoft Research Montreal, Textworld
OpenAI, Multi-Agent Hide and Seek q
Stanford University, Autonomous Helicopters Teach Themselves to Fly Stunts
Fri, Jun 11, 2021 Reinforcement Learning / Language Models
  • Reinforcement Learning (part 2) [slides]
  • Probability & Language Models [slides]
[video]
Russell and Norvig, AIMA Chapter 22 "Reinforcement Learning" (Sections 22.1-22.5)
Mon, Jun 14, 2021 HW4 Released (Language Models)
Mon, Jun 14, 2021 Probabilities and Language Models / Bayes' Nets [video] Russell and Norvig, AIMA Chapter 12 "Quantifying Uncertainty" (Sections 12.1-12.7)
Jurafsky and Martin, Speech and Language Processing Chapter 3 "N-Gram Language Models"
Russell and Norvig, AIMA Chapter 13 "Probabilistic Reasoning" (13.1, 13.2, 13.4)
Tue, Jun 15, 2021 HW3 due by midnight
Wed, Jun 16, 2021 Bayes' Nets / Naive Bayes [video] Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2)
Russell and Norvig, AIMA Chapter 19 "Learning from Examples" (Sections 19.1-19.6)
Optional: New York Times (July 13, 1958), Electronic 'Brain' Teaches Itself
Fri, Jun 18, 2021 HW4.5 released (Perceptron)
Fri, Jun 18, 2021 Naive Bayes / Perceptrons [video] Russell and Norvig, AIMA Chapter 19 "Learning from Examples" (Sections 19.1-19.6)
Jurafsky and Martin, Speech and Language Processing Chapter 5 "Logistic Regression"
Paul Anderson, The Neuron
3Blue1Brown, Essence of Linear Algebra
Mon, Jun 21, 2021 HW5 Released (Neural Networks)
Mon, Jun 21, 2021 Logistic Regression / Stochastic Gradient Descent / Neural Networks [video] Jurafsky and Martin, Speech and Language Processing Chapter 5 "Logistic Regression"
Jurafsky and Martin, Chapter 7 "Neural Networks and Neural Language Models"
Andrew Ng, Neural Networks and Deep Learning
Tue, Jun 22, 2021 HW4 due by midnight
Wed, Jun 23, 2021 Neural Network 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"
Thu, Jun 24, 2021 HW4.5 due by midnight
Fri, Jun 25, 2021 Natural Language Processing: Vector Semantics Jurafsky and Martin, Chapter 6 "Vector Semantics and Embeddings"
Mon, Jun 28, 2021 HW5 due by start of class
Mon, Jun 28, 2021 Special Topic (AI Ethics)
Wed, Jun 30, 2021 Final Exam