Link Search Menu Expand Document (external link)

Artificial Intelligence

Fall 2024

Administrivia

  • Instructor: Nate Phillips
  • Office hours: Tues/Thurs 3:15-4:15 PM & Wed 1-3 PM.
    Also available by appointment and over Slack or Zoom.
  • Canvas page: Use for grades, online assignment submissions, and assignment solutions.
  • Syllabus and additional policies.

Resources

  • Textbooks and tutorials: Artificial Intelligence: A Modern Approach, 4th edition, by Russell and Norvig, Pearson, 2021. (You may also use the older 3rd edition.);
  • Java in the browser: Repl.it, CodeHS;
  • Official Java documentation

Calendar

Thu, Aug 29
Introduction, go over syllabus, agents.
Paper 1 due Oct. 8
Project 0 (50 point project) due Sep. 10
Reading AIMA chapters 1 and 2
Tue, Sep 3
State Space Search I
Slides
Terminology, problem setup
Reading AIMA 3.1-3.3
Thu, Sep 5
State Space Search II
Uninformed search
Example (Universal Cost Search)
Reading AIMA 3.4
Tue, Sep 10
State Space Search III
Informed search, A* algorithm
Informed Search
Example (A*)
Project 1 due Sep. 24
Homework 1 due Sep. 17
Reading AIMA 3.5
Thu, Sep 12
Adverserial Search I
Minimax algorithm
Minimax Slides
Reading AIMA 5.1-5.2 (through minimax)
Tue, Sep 17
Adverserial Search II
Alpha-beta pruning
Create your own minimax with alpha-beta pruning example!
Minimax with Alpha-Beta Pruning Example
Reading AIMA 5.2 (alpha-beta pruning)
Thu, Sep 19
Adverserial Search III
Alpha-beta with heuristics
Homework 2 due Sep. 26
Paper topic discussion on Sep. 24
Reading AIMA 5.3
Tue, Sep 24
Probability I and Paper Topic Discussion
Terms and definitions
Project 2 due Oct. 8
Reading AIMA 12.1-12.3
Thu, Sep 26
Probability II
Rules of probability
Reading AIMA 12.4-12.5
Tue, Oct 1
Bayesian Networks I
Homework 3 due Oct. 10
Reading AIMA 13.1-13.2
Thu, Oct 3
Bayesian Networks II
Exact interference
Reading AIMA 13.3
Tue, Oct 8
Bayesian Networks III
Project 3 due Oct. 24
Thu, Oct 10
Bayesian Networks, cont
Tue, Oct 15
Statistical Inference I
Slides
Paper 2 due Dec. 5
Homework 4 due Nov. 5
Reading (use slides)
Thu, Oct 17
Statistical Inference II
Slides
Reading (use slides)
Tue, Oct 22
No class, Fall break
Thu, Oct 24
Naive Bayes Classifiers and review
Review Problems
Review Solutions
Slides
Homework 1 Solutions
Homework 2 Solutions
Homework 3 Solutions
Reading (use slides)
Tue, Oct 29
Exam I
Thu, Oct 31
Markov Chains
Happy Halloween!
Slides
Tue, Nov 5
Hidden Markov Models I
Project 4 due Nov. 19
Thu, Nov 7
Hidden Markov Models II
Tue, Nov 12
Hidden Markov Model Wrap-up & Reinforcement Learning I
The Squirrel Problem
Homework 5 due Nov. 14
Thu, Nov 14
Reinforcement Learning II
Reinforcement Learning Summary
Tue, Nov 19
Reinforcement Learning III
Reinforcement Learning Slides
Example Problems for Reinforcement Learning
Solutions
Thu, Nov 21
Neural Networks I
Neural net mini-project (50 point project) due Dec. 10
Tue, Nov 26
Neural Networks II
Neural Network Playground
Homework 6 due Dec. 7
Thu, Nov 28
No class, Thanksgiving break
Tue, Dec 3
Neural Networks III
Neural Network Learning Slides
Thu, Dec 5
Wrap-up lecture, questions, and exam review
Final Review
Final Review Solutions

Homework 4 Solutions

Homework 5 Solutions
Homework 6 Solutions
Tue, Dec 10
Final Exam Review
Thu, Dec 12
Reading Day