image of bot

UMBC CMSC 671 Fall 2021
Principles of Artificial Intelligence

Schedule

subject to change

# Day Date Topic Read 1st Slides
Video Quiz,
Homework
Seealso
1 Tue 8/31 Administrivia, Introduction, history RN1 00
01
L01 hw1 out History of AI
2 Thr 9/2 Agents
RN2

02

L02   Software agents
3 Tue 9/7 Problem solving as search
RN3
L03


Graph traversal algorithms, PHW on Search

4 Thr 9/9 Uninformed search
RN4
L04

hw1 due

Missionaries and cannibals, Water jugs, aima code, wj.py, wj.ipynb

5 Tue 9/14 Informed search
RN4 
L05.1, L05.2
hw2 out

Search demo, A* algorithm, 8 puzzle visualization

6 Thr 9/16 Informed Search
RN4
L06


p8.py, Simulated annealing, 8 Queens problem,

7 Tue 9/21 Constraints
RN5
L07


CCC site, 8 queens CSP, csp.py, CSP demo, SLS CSP demo, Genetic algorithm

8 Thr 9/23

Constraints

RN5
L08


ms3.py, mapc.py, sudoku.py, python-constraints
9 Tue 9/28 Games
RN 6
L09
hw2 due
Checkers solved; U. Alberta Games Group; AlphaGo
10 Thr 9/30 Games
RN 6
L10
hw3 out
It, New Yorker, 1952;
11 Tue 10/5 Game Theory
RN 17.6
L11

game theory, PD demo, PD lessons, Prisoner's Dilema, Chicken, Evolution of Trust

12 Thr 10/7 Reasoning Agents
RN7
L12   Hunt the Wumpus; neats vs scruffies
13 Tue 10/12 Reasoning Agents
RN7
L13   Knowledge Base; Wason selection task;
14 Thr

10/14

KR and FOL

RN8
L14 hw3 due

see notes 9.3.1 and 9.3.2

15 Tue 10/19 MIDTERM EXAM
RN 1-6; 17.6

--

material thru lecure 11 (10/5), 75 minute exam held in person
16 Thr 10/21 FOL RN9 09 L15 hw4 out see notes 9.3.2 and 9.4.1
17 Tue 10/26 KR, Planning
RN10
L16   see notes 9.4.1 and 9.4.2, STRIPS, Planning and scheduling,
18 Thr 10/28

Planning

RN11
L17   PDDL, planning.domains, planning repo
19 Tue 11/2 Probability & Bayesian Reasoning
RN11
13, 15.1 L18
hw4 due

Bayes theorem video

20 Thr 11/4 Planning, BBNs
RN 12
L19   Bayes theorem video
21 Tue 11/9 BBNs, Machine learning
RN13
L20


Netica BBN Tutorial
22 Thr 11/11 Decision trees RN19
video
14 L21

 

Google's Rules of Machine Learning, Unreasonable Effectiveness of Data
23 Tue 11/16 Decision trees

RN19

L22 hw5 out

Decision tree learning, weka, scikit-learn

24 Thr 11/18 methodology, SVMs, clustering
RN19
video
L23   Training, validation, test sets, Precision and recall, FI, Support vector machine
25 Tue 11/23 clustering, bagging
RN19
L24   Cluster analysis, colab notebooks, hierarchical clustering, ensemble learning, colab clustering notebooks
-- Thr 11/25 --
--
-- -- --
26 Tue 11/30 neural networks
RN19
L25 hw5 due
hw6 out
 
27 Thr 12/2 neural networks RN21
14_02 L26   colab notebooks, NN playground
28 Tue 12/7 NLP, embeddings RN21 18_NLP L27   colab notebooks, keras.io, word2vec demo
29 Thr 12/9 deep learning, transformers, wrap up RN21 14_03, 14_04 L28   HWx.ipynb; Huggingface transformers; OpenAI
-- Tue 12/14 -- -- --   hw6 due  
-- Tue

12/21

FINAL EXAM
see
above
see
above
see
above

1-3:00 pm online

old exams