Artificial Intelligence

Boston University - Spring 2023

Class is held in HAR 324 on Monday and Wednesday 2:30-3:45pm

Course staff and office hours

Wednesday 4:15-5:15pm: Prof. Iddo Drori, CCDS 839

Wednesday 11:30am-12:30pm, Isidora Chara Tourni

Textbooks

Artificial Intelligence: A Modern Approach, 4th Ed., Stuart Russell and Peter Norvig, Pearson, 2021

The Science of Deep Learning, Iddo Drori, Cambridge University Press, 2022

Enrolled students receive a free online version


First Day of Classes (Thursday, January 19)

Part I

Lecture 1 (Monday, January 23): Introduction

Lecture 2 (Wednesday, January 25): Neural networks

Lecture 3 (Monday, January 30): Neural networks

Lecture 4 (Wednesday, February 1): Transformers

Lecture 5 (Monday, February 6): Transformers

Part II

Lecture 6 (Wednesday, February 8): Markov decision processes

Lecture 7 (Monday, February 13): Reinforcement learning

Lecture 8 (Wednesday, February 15): Reinforcement learning

Presidents’ Day Holiday (Monday, February 20) No classes

Lecture 9 (Wednesday, February 22): Games

Lecture 10 (Monday, February 27): Games

Part III

Lecture 11 (Wednesday, March 1): Search

Spring Recess (Saturday, March 4 - Sunday, March 12)

Lecture 12 (Monday, March 13): Search

Part IV

Lecture 13 (Wednesday, March 15): Rule-based systems

Lecture 14 (Monday, March 20): Constraint satisfaction

Lecture 15 (Wednesday, March 22): Trees

Lecture 16 (Monday, March 27): Bayesian networks

Lecture 17 (Wednesday, March 29): Automated machine learning

Lecture 18 (Monday, April 3): Meta learning

Lecture 19 (Wednesday, April 5): Logic

Part V

Lecture 20 (Monday, April 10): Competition results

Lecture 21 (Wednesday, April 12): Artificial general intelligence

Patriots’ Day Holiday (Monday, April 17), No classes

Lecture 22 (Wednesday, April 19): Artificial general intelligence

Part VI

Lecture 23 (Monday, April 24): Applications

Lecture 24 (Wednesday, April 26): Applications

Projects

Lecture 25 (Monday, May 1): Presentations

Lecture 26 (Wednesday, May 3): Presentations

Labs

Lab 1 (Wednesday, January 25): Python

Lab 2 (Wednesday, February 1): Neural networks

Lab 3 (Wednesday, February 8): Transformers

Lab 4 (Wednesday, February 15): Markov decision processes

Lab 5 (Wednesday, February 22): Reinforcement learning

Lab 6 (Wednesday, March 1): Games

Lab 7 (Wednesday, March 15): Search

Lab 8 (Wednesday, March 22): Constraint satisfaction

Lab 9 (Wednesday, March 29): Bayesian networks

Lab 10 (Wednesday, April 5): Rule-based systems

Lab 11 (Wednesday, April 12): Few-shot learning

Lab 12 (Wednesday, April 19): TBD

Lab 13 (Wednesday, Aprinl 26): TBD

Homework: quiz or programming homework

Homework 1: Neural networks

Homework 2: Transformers

Homework 3: Convolutional neural networks

Homework 4: Markov decision processes and RL

Homework 5: Games and search

Homework 6: Decision trees

Homework 7: Logic and rule-based systems

Homework 8: TBD

Last Day of Classes (Wednesday, May 3)