Artificial Intelligence

Boston University - Fall 2022

Class is held in CGS 527 on Tuesday and Thursday 2:00-3:15pm

Course staff and office hours

Wednesday 3-4pm, MCS 200C: Prof. Iddo Drori

Wednesday 12-1pm, MCS 103: Teaching Fellow, Sha (Stan) Lai

Grader, Siqi Wang

Grader, Yawed Gu

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 (Tuesday, September 6)

Part I

Lecture 1 (Tuesday, September 6): Introduction

Lecture 2 (Thursday, September 8): Neural networks

Lecture 3 (Tuesday, September 13): Neural networks

Lecture 4 (Thursday, September 15): Transformers

Lecture 5 (Tuesday, September 20): Transformers

Part II

Lecture 6 (Thursday, September 22): Markov decision processes

Lecture 7 (Tuesday, September 27): Reinforcement learning

Lecture 8 (Thursday, September 29): Reinforcement learning

Lecture 9 (Tuesday, October 4): Games

Lecture 10 (Thursday, October 6): Games

Part III

Lecture 11 (Tuesday, October 11): Search

Lecture 12 (Thursday, October 13): Search

Lecture 13 (Tuesday, October 18): Genetic and evolutionary computation

Part IV

Lecture 14 (Thursday, October 20): Rule-based systems

Lecture 15 (Tuesday, October 25): Constraint satisfaction

Lecture 16 (Thursday, October 27): Trees

Part V

Lecture 17 (Tuesday, November 1): Nervous system

Lecture 18 (Thursday, November 3): Synaptic transmission

Lecture 19 (Tuesday, November 8): Perception

Lecture 20 (Thursday, November 10): Movement

Lecture 21 (Tuesday, November 15): Emotion

Lecture 22 (Thursday, November 17): Behaviour

Lecture 23 (Tuesday, November 22): Artificial general intelligence

Thanksgiving recess, academic holiday, no classes (Wednesday, November 23 - Sunday, November 27)

Part VI

Lecture 24 (Tuesday, November 29): Applications

Lecture 25 (Thursday, December 1): Applications

Projects

Lecture 26 (Tuesday, December 6: Presentations

Lecture 27 (Thursday, December 8): Presentations

Last Day of Classes (Monday, December 12)

Exercises: quiz and programming homework

Exercise 1: Neural networks

Exercise 2: Convolutional neural networks

Exercise 3:

Exercise 4:

Exercise 5:

Exercise 6:

Exercise 7:

Exercise 8:

Exercise 9:

Exercise 10:

Labs

Lab 1: Python

Lab 2: Neural networks

Lab 3: Transformers

Lab 4: Markov decision processes

Lab 5: Reinforcement learning

Lab 6: Games

Lab 7: Search

Lab 8: Rule-based systems

Lab 9: Constraint satisfaction

Lab 10: TBD