CS47100: Introduction to Artificial Intelligence (Fall 2024)
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 and one essay.
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:
- Quizzes/participation: 10%
- Essay: 5%
- Assignments: 40%
- Midterm: 20%
- Final Exam: 25%
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
Yexiang Xue
Instructor
Email: yexiang [at] purdue.edu
Office Hour: Mon. 3:30PM-4:30PM
Location: Zoom, email 24 hours before
Jinzhao Li
Teaching Assistant
Email: li4255 [at] purdue.edu
Office Hour: 9-10 am on Tuesdays
Location: Zoom
Jiaxin Du
Teaching Assistant
Email: du286 [at] purdue.edu
Office Hour: 3-4 pm on Tuesdays
Location: Zoom
Haomeng Zhang
Teaching Assistant
Email: zhan5050 [at] purdue.edu
Office Hour: 2-3 pm on Wednesdays
Location: DSAI B061
Hairong Yin
Teaching Assistant
Email: yin178 [at] purdue.edu
Office Hour: 1-2 pm on Thursdays
Location: Zoom
Kai Cheng
Teaching Assistant
Email: cheng753 [at] purdue.edu
Office Hour: 2-3 pm on Fridays
Location: DSAI B061
Mutian Zhang
Teaching Assistant
Email: zhan5048 [at] purdue.edu
Office Hour: 9-10 am on Fridays
Location: DSAI B055
Medha Parhy
Undergraduate TA
Email: mparhy [at] purdue.edu
Office Hour: 3-4 pm on Fridays
Location: DSAI B055
Chirag Kaushik
Undergraduate TA
Email: kaushikc [at] purdue.edu
Office Hour: 3-4 pm on Thursdays
Location: Zoom
Time & Location
- Time: Monday, Wednesday, and Friday (10:30 am - 11:20 am)
- Location: FRNY G-140
Other Resource
Course Schedule
The following schedule is tentative and subject to change.
Date | Event | Description | Readings |
---|---|---|---|
Aug 19 | Lecture 1 | Introduction & Overview
|
AIMA Ch. 1 |
Aug 21 | Lecture 2 | AI Representation
|
AIMA Ch. 2 |
Aug 23 | Lecture 3 | AI Impact on Future Workforce
|
AIMA Ch. 2 |
Aug 26 | Lecture 4 | Search - I: Problem Formulation
|
AIMA Ch. 3.1-3.3 |
Aug 28 | Lecture 5 | Search - II: Uninformed Search
|
AIMA Ch. 3.4 |
Aug 30 | Lecture 6 | Search - III: Uninformed Search
|
AIMA Ch. 3.4 |
Sep 2 | Info | Labor Day Holiday, no lecture
Select from the following: |
|
Sep 4 | Lecture 7 | Search - IV: Informed search
|
AIMA Ch. 3.5-3.6 |
Sep 6 | Lecture 8 | Local search
|
AIMA Ch. 4.1 |
Sep 9 | Lecture 9 | Adversarial search - I: Minimax
|
AIMA Ch. 5.1-5.2 |
Sep 11 | Lecture 10 | Adversarial search - II: Alpha-Beta Pruning
|
AIMA Ch. 5.3 |
Sep 13 | Lecture 11 | Adversarial search - III: Alpha-Beta Pruning
|
AIMA Ch. 5.3 |
Sep 16 | Lecture 12 | CSP - I: Problem Formulation and Inference
|
AIMA Ch. 6.1-6.2 |
Sep 18 | Lecture 13 | CSP - II: Problem Formulation and Inference
|
AIMA Ch. 6.1-6.2 |
Sep 20 | Info | Homework 1 Due at 10:30 am
Select from the following: |
AIMA Ch. 6.3-6.5 |
Sep 20 | Lecture 14 | CSP - III: Backtracking and Local Search
|
AIMA Ch. 6.3-6.5 |
Sep 23 | Lecture 15 | Logic - I: Propositional Logic
|
AIMA Ch. 7.2-7.4 |
Sep 25 | Lecture 16 | Logic - II: Propositional Logic
|
AIMA Ch. 7.2-7.4 |
Sep 27 | Lecture 17 | Logic - III: Propositional Theorem Proving
|
AIMA Ch. 7.5-7.6 |
Sep 30 | Lecture 18 | Logic - IV: First Order Logic Senmatics
|
AIMA Ch. 8.2-8.3 |
Oct 2 | Lecture 19 | Logic - V: First Order Logic Senmatics
|
AIMA Ch. 8.2-8.3 |
Oct 4 | Lecture 20 | Midterm Review
|
|
Oct 7 | Info. | October Break; No Lecture
Select from the following: |
|
Oct 9 | --- | No class (making up for evening midterm exam)
Select from the following: |
|
Oct 10 | Exam | Midterm: 8:00 -- 10:00 pm in BHEE 129
Select from the following: |
|
Oct 11 | --- | No class (making up for evening midterm exam)
Select from the following: |
|
Oct 14 | Lecture 21 | Probability and Uncertainty I
|
AIMA Ch. 12.2-12.6 |
Oct 16 | Lecture 22 | Probability and Uncertainty II
|
AIMA Ch. 12.2-12.6 |
Oct 18 | Lecture 23 | Probability Distributions
|
|
Oct 21 | Lecture 24 | Conditional Probabilities
|
|
Oct 23 | Lecture 25 | Bayesian Networks - I: Representation and Semantics
|
AIMA Ch. 13.1-13.2 |
Oct 25 | Lecture 26 | Bayesian Networks - II: Representation and Semantics
|
AIMA Ch. 13.1-13.2 |
Oct 28 | Lecture 27 | Bayesian Networks - II: Independence
|
|
Oct 30 | Lecture 28 | Bayesian Networks - III: Inference
|
AIMA Ch. 13.3-13.4 |
Nov 1 | Lecture 29 | Bayesian Networks - IV: Inference
|
AIMA Ch. 13.3-13.4 |
Nov 4 | Lecture 30 | Markov Decision Process - I: Problem Formulation
|
AIMA Ch. 17.1 |
Nov 6 | Lecture 31 | Markov Decision Process - II: Problem Formulation
|
AIMA Ch. 17.1 |
Nov 8 | Lecture 32 | Markov Decision Process - III: Value Iteration
|
AIMA Ch. 17.2.1 |
Nov 11 | Lecture 33 | Markov Decision Process - IV: Policy Iteration
|
AIMA Ch. 17.2.2 |
Nov 13 | Lecture 34 | Reinforcement Learning - I: Problem Formulation
|
AIMA Ch. 22.1-22.2 |
Nov 15 | Lecture 35 | Reinforcement Learning - II: Q-Learning
|
AIMA Ch. 22.3 |
Nov 18 | Lecture 36 | Supervised Learning - I: Overview
|
AIMA Ch. 19.1-19.2 |
Nov 20 | Lecture 37 | Supervised Learning - II: Methods
|
AIMA Ch. 19.1-19.2 |
Nov 22 | Info. | Supervised Learning - III: Model Search and Evaluation
Select from the following: |
|
Nov 25 | Lecture 38 | Supervised Learning - IV: Cross Validation
|
AIMA Ch. 19.4 |
Nov 27 | Info. | Thanksgiving Break; No Lecture
Select from the following: |
|
Nov 29 | Info. | Thanksgiving Break; No Lecture
Select from the following: |
|
Dec 2 | Lecture 39 | Advanced AI Topics
|
AIMA Ch. 25 |
Dec 4 | Lecture 40 | Advanced AI Topics
|
|
Dec 6 | Lecture 41 | Final Review
|
|
Dec 12, 8:00 am -- 10:00 am | Exam | Final Exam (BHEE 129)
Select from the following: |