CS47100: Introduction to Artificial Intelligence (Spring 2026)
A class on Artificial Intelligence at Purdue University, digital art.
Course Information
Artificial intelligence (AI) is about building intelligent machines that can perceive and act rationally to achieve their goals. To prepare students for this endeavor, we cover the following topics in this course: Search, constraint satisfaction, logic, reasoning under uncertainty, machine learning, and planning. There will be four assignments in the form of both written and programming problems.
Pre-requisites:
- CS251 Data Structures (grade of C or better)
Textbook:
- [AIMA] S. Russell and P. Norvig (2020). Artificial Intelligence: A Modern Approach. Pearson, 4th Edition. (ISBN:9780134610993)
- You can also use the 3rd edition and find the corresponding sections to read.
Grading:
- Assignments: 33% (8.25% for each assignment)
- Midterm: 33%
- Final Exam: 34%
FAQ:
- Lecture slides and recordings will be posted on Brightspace.
- The instructors & TAs can be best reached through Ed Discussion. Please post your questions there instead of emailing TAs.
- During office hours or on Ed Discussion, please avoid posting partial homework solutions or asking TAs to "review" your code/solution.
- Tutorial for learning Latex with Overleaf: [Link]
Instructors & TAs
Raymond A. Yeh
Instructor
Email: rayyeh [at] purdue.edu
Office Hour: Mon (9:00-10:00AM) (Ends Mar. 2)
Location: Zoom (See Ed.)
Brian Bullins
Instructor
Email: bbullins [at] purdue.edu
Office Hour: TBD (Starts Mar. 9)
Location: Zoom (See Ed.)
Jiaxin Du
Teaching Assistant
Email: du286 [at] purdue.edu
Office Hour: Fri 4:00 PM - 5:00 PM
Location: DSAI B055
Jimson Huang
Teaching Assistant
Email: huan2073 [at] purdue.edu
Office Hour: Fri 12:00 PM - 1:00 PM
Location: DSAI B063
Zhengyuan Li
Teaching Assistant
Email: li5280 [at] purdue.edu
Office Hour: Thu 1:00 PM - 2:00 PM
Location: DSAI B061
Nathan Niles Reed
Teaching Assistant
Email: nnreed [at] purdue.edu
Office Hour: Fri 2:00 PM - 3:00 PM
Location: DSAI B061
Harry Tian
Teaching Assistant
Email: tian253 [at] purdue.edu
Office Hour: Thu 4:00 PM - 5:00 PM
Location: DSAI B061
Abhijeet Vyas
Teaching Assistant
Email: vyas26 [at] purdue.edu
Office Hour: Thu 3:00 PM - 4:00 PM
Location: DSAI B061
Yuwei Yang
Teaching Assistant
Email: yang2134 [at] purdue.edu
Office Hour: Wed 2:00 PM - 3:00 PM
Location: DSAI B055
Hairong Yin
Teaching Assistant
Email: yin178 [at] purdue.edu
Office Hour: Thu 12:00 PM - 1:00 PM
Location: DSAI B055
Haomeng Zhang
Teaching Assistant
Email: zhan5050 [at] purdue.edu
Office Hour: Wed 11:00 AM - 12:00 PM
Location: DSAI B061
Kevin Zhang
Teaching Assistant
Email: zhan4196 [at] purdue.edu
Office Hour: Fri 12:30 PM - 1:30 PM
Location: DSAI B063
Mutian Zhang
Teaching Assistant
Email: zhan5048 [at] purdue.edu
Office Hour: Thu 2:00 PM - 3:00 PM
Location: DSAI B055
Time & Location
- Time (LE1): Tuesday & Thursday (1:30-2:45 PM)
- Location (LE1): MTHW 210
- Time (LE2): Tuesday & Thursday (4:30-5:45 PM)
- Location (LE2): SMTH 108
Other Resource
Course Schedule
The following schedule is tentative and subject to change.
| Date | Event | Description | Readings |
|---|---|---|---|
| January 13 | Lecture 1 | Introduction & Overview
|
AIMA Ch. 1 |
| January 15 | Lecture 2 | AI Representation
|
AIMA Ch. 2 |
| January 19 | Info. | Assignment 1 released
Select from the following: |
|
| January 20 | Lecture 3 | Search - I: Problem Formulation
|
AIMA Ch. 3.1-3.3 |
| January 22 | Lecture 4 | Search - II: Uninformed Search
|
AIMA Ch. 3.4 |
| January 27 | Lecture 5 | Search - III: Informed search
|
AIMA Ch. 3.5-3.6 |
| January 29 | Lecture 6 | Local search
|
AIMA Ch. 4.1 |
| February 3 | Lecture 7 | Adversarial search - I: Minimax
|
AIMA Ch. 5.1-5.2 |
| February 5 | Lecture 8 | Adversarial search - II: Alpha-Beta Pruning
|
AIMA Ch. 5.3 |
| February 6 | Deadline | Assignment 1 due (Friday February 6, 11:59PM)
Select from the following: |
|
| February 9 | Info. | Assignment 2 released
Select from the following: |
|
| February 10 | Lecture 9 | CSP - I: Problem Formulation and Inference
|
AIMA Ch. 6.1-6.2 |
| February 12 | Lecture 10 | CSP - II: Backtracking and Local Search
|
AIMA Ch. 6.3-6.5 |
| February 17 | Lecture 11 | Logic - I: Propositional Logic
|
AIMA Ch. 7.2-7.4 |
| February 19 | Lecture 12 | Logic - II: Propositional Theorem Proving
|
AIMA Ch. 7.5-7.6 |
| February 24 | Lecture 13 | Logic - III: First Order Logic Senmatics
|
AIMA Ch. 8.2-8.3 |
| February 26 | Lecture 14 | Logic - IV: First Order Logic Inference
|
AIMA Ch. 9.1-9.5 |
| March 3 | Lecture 15 | Midterm Review (Last Lecture of Prof. Yeh)
|
|
| March 5 | Lecture 16 | Probability and Uncertainty
|
AIMA Ch. 12.2-12.6 |
| March 6 | Deadline | Assignment 2 due (Friday March 6, 11:59PM)
Select from the following: |
|
| March 9 | Info. | Assignment 3 released
Select from the following: |
|
| March 10 | Lecture 17 | Bayesian Networks - I: Representation and Semantics
|
AIMA Ch. 13.1-13.2 |
| March 12 | Lecture 18 | Bayesian Networks - II: Independence
|
|
| March 17 | Info. | No class (Spring Break)
Select from the following: |
|
| March 19 | Info. | No class (Spring Break)
Select from the following: |
|
| March 23 | Exam | Evening midterm exam (8:00PM - 10:00PM)
Select from the following: |
|
| March 24 | --- | No class (Evening midterm exam)
Select from the following: |
|
| March 26 | Lecture 19 | Bayesian Networks - III: Inference
|
AIMA Ch. 13.3-13.4 |
| March 31 | Lecture 20 | Markov Decision Process - I: Problem Formulation
|
AIMA Ch. 17.1 |
| April 2 | Lecture 21 | Markov Decision Process - II: Value Iteration
|
AIMA Ch. 17.2.1 |
| April 3 | Deadline | Assignment 3 due (Friday Apr. 3, 11:59PM)
Select from the following: |
|
| April 6 | Info. | Assignment 4 released
Select from the following: |
|
| April 7 | Lecture 22 | Markov Decision Process - III: Policy Iteration
|
AIMA Ch. 17.2.2 |
| April 9 | Lecture 23 | Reinforcement Learning - I: Problem Formulation
|
AIMA Ch. 22.1-22.2 |
| April 14 | Lecture 24 | Reinforcement Learning - II: Q-Learning
|
AIMA Ch. 22.3 |
| April 16 | Lecture 25 | Supervised Learning - I: Overview
|
AIMA Ch. 19.1-19.2 |
| April 21 | Lecture 26 | Supervised Learning - II: Model Search and Evaluation
|
AIMA Ch. 19.4 |
| April 23 | Lecture 27 | Supervised Learning - III: Deep Learning
|
AIMA Ch. 21.1 |
| April 24 | Deadline | Assignment 4 due (Friday April 24, 11:59PM)
Select from the following: |
|
| April 28 | Lecture 28 | Extra Topic: Computer Vision
|
AIMA Ch. 25 |
| April 30 | Lecture 29 | Final Review
|
|
| May 4-9 | Exam | Final Exam (TBD)
Select from the following: |