Fall 2020


Course Description

Fundamental issues in intelligent systems. Knowledge representation and mechanisms of reasoning. Search and constraint satisfaction. Agents. Application areas of AI and current topics. Students will learn basic concepts of artificial intelligence and get some hands on experience to solve real-life problems. Python will be used for all the assignments.

Textbook

B1. Artificial Intelligence: A Modern Approach

B2. Convex Optimization (optional)

B3. Applied Mathematical Programming (optional)

Communication

All written communication should be directed though Piazza. Sign up instructions will be sent to your email. You can post publicly or privately depending on your preference. Emails won’t be responded to. Except for the sign-up phase of the class, we will not be using be D2L for anything else.

Assignments

We will be using Mimir Classroom for all the assignments in this course. Sign up instructions will be sent to your email.

Schedule

Date Lecture Misc
  Problem Solving and Search  
Thu Sep 03 Introduction  
Tue Sep 08 Search Problems  
Thu Sep 10 Uninformed Search  
Tue Sep 15 Informed Search Proj 1 Out
Thu Sep 17 Constraint Satisfaction - I  
Tue Sep 22 Constraint Satisfaction - II  
Thu Sep 24 Adversarial Search - I  
Tue Sep 29 Adversarial Search - II Proj 1 Due, HW 1 Out
  Optimization  
Thu Oct 01 Linear Programming  
Tue Oct 06 Integer Programming HW 1 Due
Thu Oct 08 Optimization HW 2 Out
Tue Oct 13 Convex Optimization  
  Sequential Decision Making  
Thu Oct 15 Markov Decision Processes - I Proj 2 Out
Tue Oct 20 Markov Decision Processes - II  
Thu Oct 22 Midterm Exam Online
Tue Oct 27 Reinforcement Learning - I  
Thu Oct 29 Reinforcement Learning - II Proj 2 Due, HW 3 Out
Tue Nov 03 No Class - (Election Day)  
Thu Nov 05 Mid-Term Exam Discussion  
  Probabilistic Reasoning  
Tue Nov 10 Reinforcement Learning - III HW 3 Due, Proj 3 Out
Thu Nov 12 Introduction to Probability  
Tue Nov 17 Bayesian Networks: Representation  
Thu Nov 19 Bayesian Networks: Independence  
Tue Nov 24 Bayesian Networks: Inference Proj 3 Due, Proj 4 Out
Thu Nov 26 No Class - (Thanksgiving)  
Tue Dec 01 Bayesian Networks: Sampling  
Thu Dec 03 Hidden Markov Models HW 4 Out
Tue Dec 08 Particle Filtering HW 4 Due
  Conclusion  
Thu Dec 10 AI Applications Proj 4 Due
Wed Dec 16 Final Exam (10:00am-12:00pm) Online