Fall 2021


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 and Syllabus

Date Lecture Misc
  Problem Solving and Search  
Thu Sep 02 Introduction  
Tue Sep 07 Search Problems  
Thu Sep 09 Uninformed Search  
Tue Sep 14 Informed Search HW 1 Out
Thu Sep 16 Constraint Satisfaction - I  
Tue Sep 21 Constraint Satisfaction - II  
Thu Sep 23 Adversarial Search - I HW 1 Due, Proj 1 Out
Tue Sep 28 Adversarial Search - II  
  Optimization  
Thu Sep 30 Linear Programming  
Tue Oct 05 Integer Programming  
Thu Oct 07 Optimization Proj 1 Due, HW 2 Out
Tue Oct 12 Convex Optimization  
  Sequential Decision Making  
Thu Oct 14 Markov Decision Processes - I  
Tue Oct 19 Markov Decision Processes - II HW 2 Due
Thu Oct 21 Midterm Review  
Tue Oct 26 No Class (Fall Break)  
Thu Oct 28 Midterm Exam  
Tue Nov 02 Reinforcement Learning - I HW 3 Out
Thu Nov 04 Reinforcement Learning - II  
Tue Nov 09 Reinforcement Learning - III  
  Probabilistic Reasoning  
Thu Nov 11 Introduction to Probability HW 3 Due
Tue Nov 16 Bayesian Networks: Representation HW 4 Out
Thu Nov 18 Bayesian Networks: Independence  
Tue Nov 23 Bayesian Networks: Inference Proj 2 Out
Thu Nov 25 No Class - (Thanksgiving)  
Tue Nov 30 Bayesian Networks: Sampling  
Thu Dec 02 Hidden Markov Models  
Tue Dec 07 Particle Filtering HW 4 Due
  Conclusion  
Thu Dec 09 AI Applications Proj 2 Due
Wed Dec 15 Final Exam (10:00am-12:00pm)