-
5/5 Assignment 5 is available. It's due 5/12 by 11:59 PM Baltimore time.
- 5/1 Due to multiple power outages, including one at UMBC, A4 is now due 5/5 by 11:59 PM Baltimore time.
-
4/24 Assignment 4 is available. It's due 5/3 by 11:59 PM Baltimore time.
-
4/4 Assignment 3 is available. It's due 4/14 by 11:59 PM Baltimore time.
-
3/8 The midterm will be a take-home exam, from 3/22-3/26. See Piazza note 68.
-
3/8 Please fill out the mid-semester check-in survey. It's completely optional and anonymous, but very helpful for all of us. See Piazza note 69.
-
2/26 Assignment 2 is available. It's due 3/12 by 11:59 PM Baltimore time.
-
2/8 Assignment 1 is available. It's due 2/21 by 11:59 PM Baltimore time.
- 2/8 Assignments can be submitted through the submission site, available at https://www.csee.umbc.edu/courses/undergraduate/471/spring21/01_03/submit.
You must be logged in with your UMBC ID.
-
1/27 The syllabus is available.
-
1/27 See the Piazza discussion board for class announcements and Q&A.
Check out the syllabus for all this information, including policies on academic honesty, accomodations, and late assignments.
- Meeting Times
-
Web (see Piazza for link)
Section 03: Monday & Wednesday, 1:00pm - 2:15pm
Section 01: Monday & Wednesday, 4:00pm - 5:15pm
- Instructor
-
Frank Ferraro
ferraro [at] umbc [dot] edu
Monday 2:15 - 3:00
Thursday 12:00 - 1:00
by appointment
- TAs
-
Zeenat Ali
zali2 [at] umbc [dot] edu
TBD
Kinjal Patel
kinjalp1 [at] umbc [dot] edu
TBD
- Topics
-
The topics covered will include problem-solving approaches, problem spaces and search, knowledge representation and reasoning, logic and deduction, planning, expert systems, handling uncertainty, learning and natural language understanding. Other special or current topics (e.g., fairness and ethics in AI) may be covered as well.
- Goals
-
After taking this course, you will
- be introduced to some of the core problems and solutions of artificial intelligence (AI);
- learn different ways that success and progress can be measured in AI;
- be exposed to how these problems relate to those in computer science and subfields of computer science
- have experience experimenting with AI approaches;
- practice your (written) communication skills.
The following schedule of topics is subject to change.
Readings will be from the freely available, online text Artificial Intelligence: Foundations of Computational Agents, 2nd Edition:
http://artint.info/2e/html/ArtInt2e.html
Date |
Topic |
Main Reading: Read All |
Assignment Out |
Assignment Due |
Wednesday, 1/27 |
-
Course Overview: Administrivia and What is AI?
|
|
—
|
— |
Monday, 2/1 |
-
Agents, and Agent Architectures
|
- Ch 2 (Agent Architectures and Hierarchical Control)
|
—
|
— |
Wednesday, 2/3 |
-
Search
|
- Ch 3 (Searching for Solutions)
|
—
|
— |
Monday, 2/8 |
A1: Search
|
— |
Wednesday, 2/10 |
—
|
— |
Monday, 2/15 |
-
Constraints
|
|
—
|
— |
Wednesday, 2/17 |
—
|
— |
Monday, 2/22 |
—
|
A1 |
Wednesday, 2/24 |
—
|
— |
Friday, 2/26 |
—
|
—
|
A2: CSPs
|
— |
Monday, 3/1 |
-
Logic
|
|
—
|
— |
Wednesday, 3/3 |
—
|
— |
Monday, 3/8 |
—
|
— |
Wednesday, 3/10 |
-
Some AI techniques in ML
|
Misc. documentation:
|
—
|
— |
Friday, 3/12 |
—
|
—
|
—
|
A2 |
Monday, 3/22 |
-
ML
|
- Poole and Mackworth, Ch 7
- CIML Ch. 1
|
Exam 1
|
— |
Wednesday, 3/24 |
—
|
—
|
Monday, 3/29 |
—
|
Exam (pushed to 3/30 due to power outage)
|
Wednesday, 3/31 |
—
|
—
|
Monday, 4/5 |
|
A3: FOL & ML evaluation
|
— |
Wednesday, 4/7 |
-
Probabilistic Reasoning
|
Poole and Mackwork, Ch 8.1-8.4
|
—
|
— |
Monday, 4/12 |
Poole and Mackwork, Ch 10
|
—
|
— |
Wednesday, 4/14 |
—
|
— |
Monday, 4/19 |
—
|
— |
Wednesday, 4/21 |
—
|
— |
Monday, 4/26 |
-
Planning (without uncertainty)
|
Poole and Mackwork, Ch 6
|
—
|
— |
Wednesday, 4/28 |
—
|
— |
Monday, 5/3 |
-
Games, minimax
|
Poole and Mackwork, Ch 11
|
—
|
— |
Wednesday, 5/5 |
-
Reinforcement Learning/Probabilistic Planning
|
-
Poole and Mackwork, Ch 9 (probabilistic planning)
-
Poole and Mackwork, Ch 12.1, 12.4 (RL)
|
—
|
— |
Monday, 5/10 |
—
|
— |