Introduction To Artificial Intelligence

Spring 2021 — CMSC 471 (Sections 01 and 03)

Announcements
Who, What, When, and Where

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.
Schedule

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
  1. Course Overview: Administrivia and What is AI?
  • Ch 1 (What is AI?)
Monday, 2/1
  1. Agents, and Agent Architectures
  • Ch 2 (Agent Architectures and Hierarchical Control)
Wednesday, 2/3
  1. Search
  • Ch 3 (Searching for Solutions)
Monday, 2/8 A1: Search
Wednesday, 2/10
Monday, 2/15
  1. Constraints
  • Ch 4 (Constraints)
Wednesday, 2/17
Monday, 2/22 A1
Wednesday, 2/24
Friday, 2/26 A2: CSPs
Monday, 3/1
  1. Logic
  • Ch 5 (Logic)
Wednesday, 3/3
Monday, 3/8
Wednesday, 3/10
  1. Some AI techniques in ML
Misc. documentation:
Friday, 3/12 A2
Monday, 3/22
  1. 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
  1. 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
  1. Planning (without uncertainty)
Poole and Mackwork, Ch 6
Wednesday, 4/28
Monday, 5/3
  1. Games, minimax
Poole and Mackwork, Ch 11
Wednesday, 5/5
  1. Reinforcement Learning/Probabilistic Planning
  • Poole and Mackwork, Ch 9 (probabilistic planning)
  • Poole and Mackwork, Ch 12.1, 12.4 (RL)
Monday, 5/10