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
|
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 [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 [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 [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
|
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 |