
| Professor: Office: Phone: Office hours: Login: Web page: Fun: |
Bob Givan EE 313C 7248-235-567 (backwards) (text message only, any time) follow this link givan@purdue.edu http://engineering.purdue.edu/~givan/ Spotify playlists |
| Teaching Assistant: Email: |
Ziyu Gong gong123@purdue.edu |
| Teaching Assistant: Email: |
Jeeyung Kim jkim17@purdue.edu |

Sample LaTeX document template. To compile it into a pdf, you can use an online compiler like overleaf, or install a LaTeX compiler on your machine.
Handwritten symbol recognition: detexify
Cheat sheet for Latex symbol abbreviations: cheat sheet


The welcome video, syllabus, FAQ, and first lecture video are available below. This course will be held in a flipped-classroom style, with:
Note: Homework due in Week n on Friday is typically associated with lectures to be watched in week n-1 and a quiz in week n+1
Please join the class Piazza blog and monitor all postings and announcements there.
The first homework is due Friday 1/14 at noon and you must watch the welcome video and the first lecture video (about one hour) before working on that homework. Since this is a fast start, we will waive the usual late penalty for this homework, accepting submissions without penalty until Saturday noon (NONE accepted later than that). The fast start will enable us to moderate the pace (just a little) at more critical times of the semester.
Course Syllabus
FAQ
Welcome video
View online lecture 1 before starting hw1 (see lecture schedule section below)
Tuesday January 11 — No course meeting.
Thursday January 13 — No course meeting
Homework 1 Python warmup and AI teaser
  (Due on Brightspace: Friday January 14 noon, but for this one time no late penalty, accepted no later than Saturday noon)

View the online lectures for hw2 before the week starts (see lecture schedule section below)
Tuesday January 18, 1:30pm — Q&A recording
Thursday January 20, 1:30pm — Brightspace quiz on AI History and Python warmup. You must start this quiz between 1:30pm and 2pm
Homework 2 - Dynamic programming and math preliminaries
  (Due on Brightspace: Friday January 21, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw3 before the week starts (see lecture schedule section below)
Tuesday January 25, 1:30pm — Q&A recording
Thursday January 27, 1:30pm — Brightspace quiz on dynamic programming and math preliminaries. You must start this quiz between 1:30pm and 2pm
Homework 3 - Machine learning introduction (updated Jan 22 10:02am)
  (Due on Brightspace: Friday January 28, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw4 before the week starts (see lecture schedule section below)
Tuesday February 1, 1:30pm — Q&A recording
Thursday February 3, 1:30pm — Brightspace quiz on machine learning introduction. You must start this quiz between 1:30pm and 2pm
Homework 4 - Classification and overfitting (updated Jan 31 10:21am)
  (Due on Brightspace: Friday February 4, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw5 before the week starts (see lecture schedule section below)
Tuesday February 8, 1:30pm — Q&A recording
Thursday February 10, 1:30pm — Brightspace quiz on classification and overfitting. You must start this quiz between 1:30pm and 2pm
Homework 5 - K means
  (Due on Brightspace: Friday February 11, noon, late homework accepted WITH penalty until Saturday noon)
Project (Extended homework) 7 released - Local search
  (Due on Brightspace: Friday February 25, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw6 before the week starts (see lecture schedule section below)
Tuesday February 15, 1:30pm — Q&A recording
Thursday February 17, 1:30pm — Brightspace quiz on K means and Nearest neighbor. You must start this quiz between 1:30pm and 2pm
Homework 6 - Uniform cost search (minor update 2/14/22 10:50am)
  (Due on Brightspace: Friday February 18, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw7/week7 before the week starts (see lecture schedule section below)
Tuesday February 15, 1:30pm — Q&A recording
Thursday February 24, 1:30pm — Brightspace quiz on breadth and depth-focused search methods. You must start this quiz between 1:30pm and 2pm
Project (Extended homework) 7 released - Local search
  (Due on Brightspace: Friday February 25, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw8/week8 before the week starts (see lecture schedule section below)
Tuesday March 1, 1:30pm — In-person Q&A session (Max W & Maileen Brown Hall 170). Live stream and recording on Kaltura Media ??
Thursday March 3, 1:30pm — Brightspace quiz on informed search and adversarial search. You must start this quiz between 1:30pm and 2pm
Homework 8 - Informed and adversarial Search
  (Due on Brightspace: Friday March 4, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw9/week9 before the week starts (see lecture schedule section below)
Tuesday March 8, 1:30pm — In-person Q&A session (Max W & Maileen Brown Hall 170). Live stream and recording on Kaltura Media Gallery on BrightSpace
Thursday March 10, 1:30pm — Brightspace quiz on Homework 8 and CSP / Bayes net lectures. You must start this quiz between 1:30pm and 2pm
Homework 9 - Introduction to Markov Decision Processes
  (Due on Brightspace: Friday March 11, noon, late homework accepted WITH penalty until Saturday noon)
Project (Extended homework) 11 released - Sokoban
  (Due on Brightspace: Friday April 1, noon, late homework accepted WITHOUT penalty until Saturday noon)

View the online lectures for hw10/week10 before the week starts (see lecture schedule section below)
Tuesday March 22, 1:30pm — Q&A recording
Thursday March 24, 1:30pm — Brightspace quiz on Homework 9 and Markov decision processes. You must start this quiz between 1:30pm and 2pm
Homework 10 - Q learning
  (Due on Brightspace: Friday March 25, noon, late homework accepted WITH penalty until Saturday noon)
Project (Extended homework) 11 released above under week 9 - Sokoban
  (Due on Brightspace: Friday April 1, noon, late homework accepted WITHOUT penalty until Saturday noon)

View the online lectures for hw11/week11 before the week starts (see lecture schedule section below)
Tuesday March 29, 1:30pm — Q&A recording
Thursday March 31, 1:30pm — Brightspace quiz on Homework 10 and Q learning. You must start this quiz between 1:30pm and 2pm
Extended Homework 11 - Sokoban
  (Due on Brightspace: Friday April 1, noon, late homework accepted WITHOUT penalty until Saturday noon)

View the online lectures for hw12/week12 before the week starts (see lecture schedule section below)
Tuesday April 5, 1:30pm — Q&A recording
Thursday April 7, 1:30pm — Brightspace quiz on Homework 11 and policy gradient / TD learning. You must start this quiz between 1:30pm and 2pm
Homework 12 Neural networks and Sokoban minimum standard
  (Due on Brightspace: Friday April 8, noon, late homework accepted WITHOUT penalty until Saturday noon)

View the online lectures for hw13/week13 before the week starts (see lecture schedule section below)
Tuesday April 12, 1:30pm — Q&A recording
Thursday April 14, 1:30pm — Brightspace quiz on Homework 12 and neural networks introduction. You must start this quiz between 1:30pm and 2pm
Homework 13 Bayesian network inference (updated Monday 5pm, slightly simplifying problem 4) (all written problems)
  (Due on GradeScope: Friday April 15, noon, late homework accepted WITH penalty until Saturday noon)

View the online lectures for hw14/week14 before the week starts (see lecture schedule section below)
Tuesday March 29, 1:30pm — Q&A recording
Thursday April 21, 1:30pm — Brightspace quiz on Homework 13 and Bayesian network inference. You must start this quiz between 1:30pm and 2pm
Homework 14 Structured neural networks (updated 12:10pm Monday 4/18 to add explanation) (all written problems)
  (Due on GradeScope: Friday April 22, noon, late homework accepted WITH penalty until Saturday noon)

Tuesday April 26, 1:30pm — Q&A recording
Wednesday May 4, 1:00pm — Brightspace quiz on Homework 14 and structured neural networks. You must start this quiz between 1pm and 1:30pm
For hw1 and quiz1:
Online Lecture 1: AI History   (1 hour, viewing recommended by Wednesday January 12)
For hw2 and quiz2:
Lecture 2: Dynamic programming — Part 1: Optimal substructure (24 minutes)   (Viewing recommended by Saturday, January 15)
Lecture 3: Dynamic programming — Part 2: Repeated subproblems (33 minutes)   (Viewing recommended by Monday, January 17)
Lecture 4: Dynamic programming — Part 3: Solution extraction (19 minutes)   (Viewing recommended by Monday, January 17)
For hw3 and quiz3:
Lecture 5: Machine learning — Part 1: Introduction (40 minutes)   (Viewing recommended by Saturday, January 22)
Lecture 6: Machine learning — Part 2: A basic loss function (26 minutes)   (Viewing recommended by Monday, January 24)
Lecture 7: Machine learning — Part 3: Linear regression (32 minutes)   (Viewing recommended by Monday, January 24)
For hw4 and quiz4:
Lecture 8: Machine learning — Part 4: Classification introduction (24 minutes)   (Viewing recommended by Saturday, January 29)
Lecture 9: Machine learning — Part 5: Decision boundaries (13 minutes)   (Viewing recommended by Saturday, January 29)
Lecture 10: Machine learning — Part 6: Logistic regression (39 minutes)   (Viewing recommended by Saturday, January 29)
Lecture 11: Machine learning — Part 7: Softmax (11 minutes)   (Viewing recommended by Monday, January 31)
Lecture 12: Machine learning — Part 8: Generalization (28 minutes)   (Viewing recommended by Monday, January 31)
For hw5 and quiz5:
Lecture 13: Machine learning — Part 9: Nearest neighbor learning (8 minutes)   (Viewing recommended by Saturday, February 5)
Lecture 14: Machine learning — Part 10: Unsupervised learning and K means (27 minutes)   (Viewing recommended by Saturday, February 5)
For project7 and both quiz5 and quiz7:
Lecture 15: Local search (47 minutes)   (Viewing recommended by Tuesday, February 8)
For hw6 and quiz6:
Lecture 16: State space search — Part 1: Breadth-focused methods (40 minutes)   (Viewing recommended by Saturday, February 12)
Lecture 17: State space search — Part 2: Depth-focused methods (25 minutes)   (Viewing recommended by Monday, February 14)
For hw7 and quiz7:
Lecture 18: State space search — Part 3: Informed methods (36 minutes)   (Viewing recommended by Saturday, February 19)
Lecture 19: State space search — Part 4: Adversarial methods (54 minutes)   (Viewing recommended by Monday, February 21)
For hw8 and quiz8:
Lecture 20: State space search — Constraint satisfaction (65 minutes)    (Viewing recommended by Saturday, February 26)
Lecture 21: Bayesian networks — Introduction (49 minutes)    (Viewing recommended by Monday, February 28)
For hw9 and quiz9:
Lecture 22: Markov decision processes — Introduction (22 minutes)    (Viewing recommended by Saturday, March 5)
Lecture 23: Markov decision processes — Policy evaluation (69 minutes)    (Viewing recommended by Saturday, March 5)
Lecture 24: Markov decision processes — Optimal value and optimal policies (60 minutes)    (Viewing recommended by Monday, March 7)
For hw10 and quiz10:
Lecture 25: Markov decision processes — Q learning (68 minutes)    (Viewing recommended by Monday, March 21)
For week 11 and quiz11:
Lecture 26: Markov decision processes — Policy gradient methods (17 minutes)    (Viewing recommended by Saturday, March 26)
Lecture 27: Markov decision processes — TD Learning and alpha Zero (54 minutes)    (Viewing recommended by Tuesday, March 29)
For hw12 and quiz12:
Lecture 28: Neural networks — Introduction (27 minutes)    (Viewing recommended by Monday, April 4)
For hw13 and quiz13:
Lecture 29: Bayesian networks — D-separation (41 minutes)    (Viewing recommended by Saturday, April 9)
Lecture 30: Bayesian networks — polytree inference (46 minutes)    (Viewing recommended by Monday, April 11)
For hw14 and quiz14 (BrightSpace quiz 14 given in first 30 minutes of final exam time slot):
Lecture 31: Neural networks — Convolution (57 minutes)    (Viewing recommended by Saturday, April 16)
Lecture 32: Neural networks — Recurrent networks (31 minutes)    (Viewing recommended by Monday, April 18)
This concludes the lectures for Spring 2022. All lectures have been released.
Maintained by Bob Givan and course staff