Schedule

This schedule includes a week by week summary of in-class activities; pre-class and post-class responsibilities; due dates of exercises, peer reviews, and projects.

Summary of special dates, not counting weekly quizzes (due Tuesday mornings),  forum posts (due Tuesday nights), or exercises (due Saturday nights)

  • Programming assignment 0 (due Wednesday September 12)
  • Exam 1 (Thursday September 27)
  • Programming assignment 1 (due Wednesday October 3)
  • Programming assignment 2 (due Wednesday October 31)
  • Exam 2 (Thursday, November 8)
  • Wikipedia Editing Extra Credit (guidelines) (Wednesday, November 28)
  • Graduate Credit Assignment (due Saturday, December 1)
  • Programming assignment 3 (due Wednesday, December 5)
  • Final Exam (Monday, December 10)

WEEK 1

Week’s Topics: 

  • AI Overview
  • Course Overview

To Do before Thursday, August 23 class:

  • NA

Class meeting 1 (Thursday, August 23 ):

To Do After Thursday, August 23 class:

WEEK 2

Week’s Topics: 

  • AI Agent Architectures
  • Uniformed Search
  • Heuristic Search

To Do before Tuesday, August 28 class:

 Class meeting 2 (Tuesday, August 28 ):

To Do before Thursday, August 30 class:

Class meeting 3 (Thursday, August 30 ):

To Do After Thursday, August 30 class:

  • Submit Assignment A-w2 by Saturday, September 1 at 11:59 pm — est. 1.5 hours

WEEK 3

Week’s Topics: 

  • Planning under Certainty

To Do before Tuesday, September 4 class:

Class meeting 4 (Tuesday, September 4 ):

To Do before Thursday, September 6 class:

Class meeting 5 (Thursday, September 6 ):

To Do After Thursday, September 6 class:

  • Submit Assignment A-w3 by Saturday, September 8 at 11:59 pm — est. 1.5 hour

WEEK 4

Week’s Topics: 

  • Constraint-satisfaction
  • Optimization

To Do before Tuesday, September 11 class:

Class meeting 6 (Tuesday, September 11 ):

To Do before Thursday, September 13 class:

  • Post Week 4 Discussion Forum post on Brightspace by Tuesday, September 11, 11:59 PM. 
  • Submit Programming Assignment 0 (on Racket) by Wednesday, September 12 at 11:59 pm
  • Read section 4.9 (7 pages) — est. 1 hour

Class meeting 7 (Thursday, September 13 ):

To Do After Thursday, September 13 class:

  • Submit Assignment A-w4 by Saturday, September 15 at 11:59 pm — est. 3 hours

WEEK 5

Week’s Topics: 

  • Propositional inference and theorem proving

To Do before Tuesday, September 18 class:

Class meeting 8 (Tuesday, September 18 ):

To Do before Thursday, September 20 class:

Class meeting 9 (Thursday, September 20 ):

  • Applications of theorem proving (slides only)
  • Take attendance

To Do After Thursday, September 20 class:

  • Submit Assignment A-w5 by Saturday, September 22 at 11:59 pm — est. 2 hours 

WEEK 6

Week’s Topics: 

  • Adversarial Search
  • Exam 1

To Do before Tuesday, September 25 class:

Class meeting 10 (Tuesday, September 25 ):

To Do before Exam 1 on Thursday, September 27 class:

  • No Discussion Forum Post
  • Study for Exam 1 — est. 4 hours (assuming that you have stayed up on material)

Class meeting 11 (Thursday, September 27 ):

  • Exam 1 (covers all material studied in week’s 1-5, excludes Adversarial Search)

To Do After Thursday, September 27 class:

WEEK 7

Week’s Topics: 

  • Machine Learning

To Do before Tuesday, October 2:

Class meeting 12 (Tuesday, October 2 ):

To Do before Thursday, October 4:

  • Post Week 7 Discussion Forum post on Brightspace by Tuesday, September 18, 11:59 PM. 
  • Submit Programming Assignment 1 on Brightspace on Wednesday October 3 (PA-1 specification on Brightspace as well)

Class meeting (Thursday, October 4 ):

To Do After Thursday, October 4 class:

  • Submit Assignment A-w7 by Saturday, October 6 at 11:59 pm — est. 2.5 hours

WEEK 8

Week’s Topics: 

  • Uncertainty (Probability and belief networks)

To Do before Tuesday, October 9 class:

  • Read Chapter 8, sections 8.1 through 8.3 of ArtInt  — est. 1.5 hours
  • Watch Pre-class lectures on uncertainty (first three videos of entire playlist, but see below) — est. 1 hour
    • Pre-class lectures on Probability Basics as needed (accompanies Chapter 8, through 8.1.2). Read through 8.1.2 and/or watch video if you haven’t been previously introduced to probabilities, or want a refresher)
    • Pre-class lecture on expected values and utilities (accompanies section 8.1.4) — this material will already be familiar to some, but applications in video probably won’t be (slides only)
    • Pre-class lecture on Bayes Rule, chain rule, and independence (accompanies 8.1.3 and 8.2)
  • Watch Pre-class lecture playlist on learning with Naive Bayesian Classifiers (slides only). (this was an optional video in an earlier week; parts of this playlist repeat other videos for this week, so you might skip past these parts) — est. 1 hour
  • Take online quiz Q-w8 by 8:00 am October 9 

Class meeting (Tuesday, October 9 ):

To Do before Thursday, October 11 class:

There is a final video in the playlist that must be done by next Tuesday.

Class meeting (Thursday, October 11 ):

  • Belief Network exercises

To Do After Thursday, October 11 class:

  • Submit Assignment A-w8 by Saturday, October 13 at 11:59 pm (This is formatted as a quiz on Brightspace with two submissions possible, and unlimited time per submission).

WEEK 9

Week’s Topics: 

  • Inference with belief networks

To Do before Tuesday, October 16 class:

  • Read Chapter 8, sections 8.1 through 8.3 of ArtInt  — est. 1.5 hours
  • Watch Pre-class lecture inference with belief networks (slides only) (accompanies section 8.4, which is optional reading because video is all you need and somewhat deviates from the text) — est. 1 hour
  • Take online quiz Q-w9 by 8:00 am October 16 

Class meeting (Tuesday, October 16 ):

To Do before Thursday, October 18 class: (Fall Break)

  • No Discussion Forum Post

Class meeting (Thursday, October 18 ): (Fall Break)

To Do After Thursday, October 18 class: (Fall Break)

WEEK 10

Week’s Topics: 

  • Sequential Inference

To Do before Tuesday, October 23 class:

No Class meeting (Tuesday, October 23 ):

  • No class — welcome back from Fall break
  • Work on Programming Assignment 2 (remember TA office hours on Wednesday, October 24)

To Do before Thursday, October 25 class:

Class meeting (Thursday, October 25 ):

To Do After Thursday, October 25 class:

WEEK 11

Week’s Topics: 

  • Planning with uncertainty

To Do before Tuesday, October 30 class:

Class meeting (Tuesday, October 30 ):

To Do before Thursday, November 1 class:

  • No Discussion Forum Post
  • Submit Programming Assignment 2 on Brightspace on Wednesday, October 31
  • Read Chapter 9Section 9.2 through 9.3.2 (10 pages) — est. 1.5 hours

Class meeting (Thursday, November 1):

  • Practice exam (will receive key after uploading answers as text file to Brightspace)
  • Take attendance

To Do After Thursday, November 1 class:

WEEK 12

Week’s Topics:

  • First Order Representations
  • Exam 2

To Do before Tuesday, November 6 class:

  • Read  Chapter 13, sections 13.1-13.3 — est. 1.5 hours
  • Pre-class lecture on lecture on first order representations (https://youtu.be/cOlsMSA41Ug) (slides only — a small corrected is made to fully parenthesize subexpressions to make operator precedence unambiguous)
  • No quiz

Class meeting (Tuesday, November 6 ):

To Do before Thursday, November 8 class:

  • No Discussion Forum Post
  • Submit Assignment A-w11 by Tuesday, November 6 at 11:59 pm.
  • Study for Exam 2 — est. 4 hours (assuming that you have stayed up on material)

Class meeting (Thursday, November 8 ):

  • Exam 2 (covers all material studied in week’s 1-11, with large emphasis on weeks 6-11; excludes First-Order Logic)

To Do After Thursday, November 8 class:

  • Submit Assignment A-w12 by Saturday, November 10 at 11:59 pm. — est. 1 hour

WEEK 13

Week’s Topics:

  • First Order Representations
  • Reinforcement Learning

To Do before Tuesday, November 13 class:

Class meeting (Tuesday, November 13 ):

  • Guest lecture by Dr. Fernando Elliott on Reinforcement Learning (there will be no attendance taken, but there will be no Zoom recording of the session, and one or more questions from the lecture are guaranteed to be on the final exam). Dr. Elliott’s slides

To Do before Thursday, November 15 class:

Class meeting (Thursday, November 15 ):

  • Guest lecture by Professor Maithilee Kunda on Machine Learning (there will be no attendance taken, but there will be no Zoom recording of the session, and one or more questions from the lecture are guaranteed to be on the final exam)

To Do After Thursday, November 15 class:

  • Pick up exam 2 (and exam 1) 9:00 – 11:00 am Friday, November 16 FGH 388
  • No assignment

November 17 – November 25: Thanksgiving Break


WEEK 14

Week’s Topics:

  • Special Topics
    • AI Story Telling
    • AI Sustainability
    • Integrative AI

To Do before Tuesday, November 27 class:

  • no quiz

Class meeting (Tuesday, November 27 ):

To Do before Thursday, November 29:

  • Read Section 16.2 on ethics and implications
  • Wikipedia editing Wednesday, November 28 5:00 pm – 7:00 pm FGH 244 (guidelines)

Class meeting (Thursday, November 29 ):

  • AI and Sustainability (slides)

To Do After Thursday, November 29 class:


WEEK 15

Week’s Topics:

  • Deep learning
  • AI and education

To Do before Tuesday, December 4:

  • Lightly read Section 7.5 on artificial neural networks and deep learning and follow links to any material that you are not familiar with, notably stochastic gradient descent and lightly read the material the relevant definitions.
  • Take online quiz Q-w15 by 8:00 am December 4 (covers sections 7.5 and 16.2 from week 14)

Class meeting (Tuesday, December 4 ):

  • Guest lecture by Professor Xenofon Koutsoukos on Deep Learning (there will be no attendance taken, but there will be no Zoom recording of the session, and one or more questions from the lecture are guaranteed to be on the final exam)

To Do before Thursday, December 6:

Class meeting (Thursday, December 6 ): Last Day of Class

  • Guest lecture by Professor Gautam Biswas on AI in Education (there will be no attendance taken, but there will be no Zoom recording of the session, and one or more questions from the lecture are guaranteed to be on the final exam)

To Do After Thursday, December 6


Final Exam: Monday, December 10 from 9:00 am to 12:00 pm (https://registrar.vanderbilt.edu/documents/fall_2018_exam_schedule.pdf)