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 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 Step-By-Step (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.1-3.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.5-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)
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.1-6.5)
Mon, Sep 17, 2018 Course Selection Period Ends
Tue, Sep 18, 2018 Wrap-up of A* and CSPs [slides] [video] Russell and Norvig, AIMA Chapter 3 "Solving Problems by Search" (3.5-3.6)
Russell and Norvig, AIMA Chapter 6 "Constraint Satifaction Problems" (6.1-6.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.2-5.5)
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 25, 2018 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)
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.1-17.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.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 11, 2018 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
Tue, Oct 16, 2018 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)
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.1-13.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.2-15.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.2-15.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.1-20.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, 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
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, Self-Driving Cars, and NLP [slides] [video]
Thu, Dec 6, 2018 Midterm exam 3