The lecture schedule will be updated as the term progresses.
Date  Topic  Required Readings  Supplemental Videos 

Tue, Aug 28, 2018  Introduction / AI in Science Fiction and Philosophy [slides] [video] 
Russell and Norvig, AIMA Chapter 1 "Introduction"
Russell and Norvig, AIMA Chapter 26 "Philosophical Foundations" 
PBS Crash Course in Philosophy,
Artificial Intelligence & Personhood
(9.5 minutes)

Tue, Aug 28, 2018  HW 1 released (Python)  
Thu, Aug 30, 2018  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 StepByStep (15 minutes) Corey Schafer, Python Generators  How to use them and the benefits you receive (11 minutes) 

Tue, Sep 4, 2018  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 6, 2018  Intelligent Agents, Search Problem Formulation and Uninformed Search [slides] [video] 
Russell and Norvig, AIMA Chapter 2 "Intelligent Agents" (2.1 and 2.2)
Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.13.4) 
SRI International,
Shakey the Robot: The First Robot to Embody Artificial Intelligence
(6 minutes)

Tue, Sep 11, 2018  A* Search and Heuristics [slides] [video] 
Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.53.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) 
Tue, Sep 11, 2018  HW 1 due (Python), HW2 released (Uninformed Search)  
Thu, Sep 13, 2018  Constraint Satifaction Problems [slides] [video] by Deniz Beser and Maria Kustikova 
Russell and Norvig, AIMA Chapter 6 "Constraint Satifaction Problems" (6.16.5)


Mon, Sep 17, 2018  Course Selection Period Ends  
Tue, Sep 18, 2018  Wrapup of A* and CSPs [slides] [video] 
Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.53.6)
Russell and Norvig, AIMA Chapter 6 "Constraint Satifaction Problems" (6.16.5) 

Tue, Sep 18, 2018  HW2 due (Uninformed Search), HW3 released (Informed Search)  
Thu, Sep 20, 2018  Game Trees: Minimax [slides] [video] 
Russell and Norvig, AIMA Chapter 5 "Adversarial Search" (5.25.5)

BBC,
Deep Blue vs Kasparov: How a computer beat best chess player in the world
(4 minutes)
Pieter Abbeel, Stepbystep Example: AlphaBeta (14 minutes) 
Tue, Sep 25, 2018  Game Trees: Expectimax and Utilities [slides] [video] 
Russell and Norvig, AIMA Chapter 5 "Adversarial Search" (5.25.5)
Russell and Norvig, AIMA Chapter 16 "Making Simple Decisions" (16.116.3) 
Lee Sedol vs AlphaGo Move 37 reactions and analysis
(4 minutes)

Tue, Sep 25, 2018  HW3 due (Informed Search), HW4 released (Sudoku and Games)  
Thu, Sep 27, 2018  Markov Decision Processes [slides] [video] 
Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.117.3)

CrashCourse,
Behavioral Economics: Crash Course Economics
Jodi Beggs, Northeaster University, Behaviroal Economics  Expected Utility Review 
Tue, Oct 2, 2018  Midterm exam 1 (in class)  
Thu, Oct 4, 2018  Fall Term Break (no classes)  
Mon, Oct 8, 2018  Drop Period Ends  
Tue, Oct 9, 2018  Last day to register to vote in Pennsylvania 
Don't Vote


Tue, Oct 9, 2018  Markov Decision Processes  part 2 [slides] [video] 
Russell and Norvig, AIMA Chapter 17 "Making Complex Decisions" (17.117.3)
Sutton and Barto, Chapter 3  Finite Markov Decision Processes 
Machines with Brains,
How the "Most Human Human" passed the Turing Test

Thu, Oct 11, 2018  Reinforcement Learning [slides] [video] 
Russell and Norvig, AIMA Chapter 21 "Reinforcement Learning"
Sutton and Barto, Chapter 6 "TemporalDifference Learning" (6.1, 6.2 and 6.5) 
End of the 1983 movie Wargames

Tue, Oct 16, 2018  Reinforcement Learning  part 2 [slides] [video] 
Russell and Norvig, AIMA Chapter 21 "Reinforcement Learning"
Sutton and Barto, Chapter 6 "TemporalDifference Learning" (6.1, 6.2 and 6.5) 
Stanford University,
Autonomous Helicopters Teach Themselves to Fly Stunts

Tue, Oct 16, 2018  HW4 due (Sudoku and Games), HW5 released (MDPs and GridWorld)  
Thu, Oct 18, 2018  Reinforcement Learning wrap up and Probability [slides] [video] 
Russell and Norvig, AIMA Chapter 13 "Quantifying Uncertainty" (13.113.5)

World Science Festival,
Everything You Ever Wanted to Know About Bayes' Theorem But Were Afraid To Ask

Tue, Oct 23, 2018  Probability Wrap Up and Markov Models [slides] [video] 
Russell and Norvig, AIMA Chapter 15 "Probabilistic Reasoning Over Time" (15.215.5)

Khan Academy,
A mathematical theory of communication

Tue, Oct 23, 2018  HW5 due (MDPs and GridWorld), HW6 released (Reinforcement Learning)  
Thu, Oct 25, 2018  Hidden Markov Models [slides] [video] by Mitch Marcus 
Russell and Norvig, AIMA Chapter 15 "Probabilistic Reasoning Over Time" (15.215.5)


Tue, Oct 30, 2018  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 30, 2018  HW6 due (Reinforcement Learning), study for exam  
Thu, Nov 1, 2018  Bayes' Nets part 2 [slides] [video] 
Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2, 14.4)


Tue, Nov 6, 2018  Midterm exam 2  
Tue, Oct 30, 2018  HW7 released (Generate a novel)  
Thu, Nov 8, 2018  Bayes' Nets part 3 [slides] [video] 
Russell and Norvig, AIMA Chapter 14 "Probabilistic Reasoning" (14.1, 14.2, 14.4)


Fri, Nov 9, 2018  Last day to withdraw from a course  
Tue, Nov 13, 2018  Machine Learning: Naive Bayes [slides] [video] 
Russell and Norvig, AIMA Chapter 20 "Learning Probabilistic Models" (20.120.2)

Name Explain,
Why is Junk Email Called Spam?
Monty Python, SPAM 
Tue, Nov 13, 2018  HW7 due (Generate a novel), HW8 released (HMMs)  
Thu, Nov 15, 2018  Machine Learning: 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" 
Paul Anderson,
The Neuron
3Blue1Brown, Essence of Linear Algebra 
Tue, Nov 20, 2018  Machine Learning: Kernels and Clustering [slides] [video] 
Russell and Norvig, AIMA Chapter 18 "Learning from Examples" (18.8)


Tue, Nov 20, 2018  HW8 due (HMMs), HW9 released (Perceptrons)  
Thu, Nov 22, 2018  Thanksgiving Break (no classes)  
Tue, Nov 27, 2018  Clustering and Neural Networks [slides] [video] 
Wikipedia, Cluster analysis
Wikipedia, kMeans Clustering Wikipedia, Agglomerative Clustering Michael Nielsen, Neural Networks and Deep Learning (Chapter 1 "Using Neural Nets to Recognize Handwritten Digits") 
3Blue1Brown,
Neural Networks

Thu, Nov 29, 2018  Neural Networks and Computer Vision [slides] [video] 
Optional:
Michael Nielsen, Neural Networks and Deep Learning (Chapter 2 "How the Backpropagation Algorithm Works")

Andrew Ng,
Neural Networks and Deep Learning

Thu, Nov 29, 2018  HW9 due (Perceptrons), study for exam  
Tue, Dec 4, 2018  Computer Vision, SelfDriving Cars, and NLP [slides] [video]  
Thu, Dec 6, 2018  Midterm exam 3 