CS47100: Introduction to Artificial Intelligence (Spring 2025)




A class on Artificial Intelligence, 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: 40% (10% each)
- Midterm: 30%
- Final Exam: 30%
FAQ:
- Lecture slides and recordings will be posted on Brightspace.
- The instructor & 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]
Instructor & TAs

Raymond A. Yeh
Instructor
Email: rayyeh [at] purdue.edu
Office Hour: Monday 9:00-10:00AM
Location: Zoom (See Ed.)

Kai Cheng
Teaching Assistant
Email: cheng753 [at] purdue.edu
Office Hour: Wednesday 1:00-2:00PM
Location: DSAI B061
Jiaxin Du
Teaching Assistant
Email: du286 [at] purdue.edu
Office Hour: Thursday 3:30-4:30PM
Location: DSAI B055

Mir Imtiaz Mostafiz
Teaching Assistant
Email: mmostafi [at] purdue.edu
Office Hour: Friday 12:00-1:00PM
Location: HAAS G072

Jinzhao Li
Teaching Assistant
Email: li4255 [at] purdue.edu
Office Hour: Friday 12:00-1:00PM
Location: DSAI B061

Abhijeet Vyas
Teaching Assistant
Email: vyas26 [at] purdue.edu
Office Hour: Thursday 2:00-3:00PM
Location: HAAS G072

Hairong Yin
Teaching Assistant
Email: yin178 [at] purdue.edu
Office Hour: Tuesday 1:00-2:00PM
Location: DSAI B055

Haomeng Zhang
Teaching Assistant
Email: zhan5050 [at] purdue.edu
Office Hour: Thursday 11:00AM-12:00PM
Location: DSAI B061

Mutian Zhang
Teaching Assistant
Email: zhan5048 [at] purdue.edu
Office Hour: Friday 9:00-10:00AM
Location: DSAI B061

Medha
Undergraduate TA
Email: mparhy [at] purdue.edu
Office Hour: Friday 10:30-11:30AM
Location: DSAI B047

Dayoon
Undergraduate TA
Email: suh65 [at] purdue.edu
Office Hour: Thursday 10:00-11:00AM
Location: DSAI B061
Time & Location
- Time: Tuesday & Thursday (6:00 pm - 7:15 pm)
- Location: Lilly Hall of Life Sciences (LILY) 1105
Other Resource
Course Schedule
The following schedule is tentative and subject to change.
Date | Event | Description | Readings |
---|---|---|---|
January 14 | Lecture 1 | Introduction & Overview
|
AIMA Ch. 1 |
January 16 | Lecture 2 | AI Representation
|
AIMA Ch. 2 |
January 20 | Info. | Assignment 1 released
Select from the following: |
|
January 21 | Lecture 3 | Search - I: Problem Formulation
|
AIMA Ch. 3.1-3.3 |
January 23 | Lecture 4 | Search - II: Uninformed Search
|
AIMA Ch. 3.4 |
January 28 | Lecture 5 | Search - III: Informed search
|
AIMA Ch. 3.5-3.6 |
January 30 | Lecture 6 | Local search
|
AIMA Ch. 4.1 |
February 4 | Lecture 7 | Adversarial search - I: Minimax
|
AIMA Ch. 5.1-5.2 |
February 6 | Lecture 8 | Adversarial search - II: Alpha-Beta Pruning
|
AIMA Ch. 5.3 |
February 7 | Deadline | Assignment 1 due (Friday February 7, 11:59PM)
Select from the following: |
|
February 10 | Info. | Assignment 2 released
Select from the following: |
|
February 11 | Lecture 9 | CSP - I: Problem Formulation and Inference
|
AIMA Ch. 6.1-6.2 |
February 13 | Lecture 10 | CSP - II: Backtracking and Local Search
|
AIMA Ch. 6.3-6.5 |
February 18 | Lecture 11 | Logic - I: Propositional Logic
|
AIMA Ch. 7.2-7.4 |
February 20 | Lecture 12 | Logic - II: Propositional Theorem Proving
|
AIMA Ch. 7.5-7.6 |
February 25 | Lecture 13 | Logic - III: First Order Logic Senmatics
|
AIMA Ch. 8.2-8.3 |
February 27 | Lecture 14 | Logic - IV: First Order Logic Inference
|
AIMA Ch. 9.1-9.5 |
February 28 | Deadline | Assignment 2 due (Friday February 28, 11:59PM)
Select from the following: |
|
March 4 | Lecture 15 | Midterm Review
|
|
March 6 | --- | No class (Evening midterm exam)
Select from the following: |
|
March 6 | Exam | Evening midterm exam (8:00PM - 10:00PM)
Select from the following: |
|
March 10 | Info. | Assignment 3 released
Select from the following: |
|
March 11 | Lecture 16 | Probability and Uncertainty
|
AIMA Ch. 12.2-12.6 |
March 13 | Lecture 17 | Bayesian Networks - I: Representation and Semantics
|
AIMA Ch. 13.1-13.2 |
March 18 | Info. | No class (Spring Break)
Select from the following: |
|
March 20 | Info. | No class (Spring Break)
Select from the following: |
|
March 25 | Lecture 18 | Bayesian Networks - II: Independence
|
|
March 27 | Lecture 19 | Bayesian Networks - III: Inference
|
AIMA Ch. 13.3-13.4 |
April 1 | Lecture 20 | Markov Decision Process - I: Problem Formulation
|
AIMA Ch. 17.1 |
April 3 | Lecture 21 | Markov Decision Process - II: Value Iteration
|
AIMA Ch. 17.2.1 |
April 4 | Deadline | Assignment 3 due (Friday Apr. 4, 11:59PM)
Select from the following: |
|
April 7 | Info. | Assignment 4 released
Select from the following: |
|
April 8 | Lecture 22 | Markov Decision Process - III: Policy Iteration
|
AIMA Ch. 17.2.2 |
April 10 | Lecture 23 | Reinforcement Learning - I: Problem Formulation
|
AIMA Ch. 22.1-22.2 |
April 15 | Lecture 24 | Reinforcement Learning - II: Q-Learning
|
AIMA Ch. 22.3 |
April 17 | Lecture 25 | Supervised Learning - I: Overview
|
AIMA Ch. 19.1-19.2 |
April 22 | Lecture 26 | Supervised Learning - II: Model Search and Evaluation
|
AIMA Ch. 19.4 |
April 24 | Lecture 27 | Supervised Learning - III: Deep Learning
|
AIMA Ch. 21.1 |
April 25 | Deadline | Assignment 4 due (Friday April 25, 11:59PM)
Select from the following: |
|
April 29 | Lecture 28 | Extra Topic: Computer Vision
|
AIMA Ch. 25 |
May 1 | Lecture 29 | Final Review
|
|
May 8 | Exam | Final Exam (7:00PM - 09:00PM)
Select from the following: |