CS 4013/5013 Artificial Intelligence Class schedule

The following is a schedule of the lectures and presentations for CS 4013/5013 Artificial Intelligence for Spring 2016. This schedule will be updated throughout the semester. All readings are from Artificial Intelligence by Russell & Norvig third edition (blue book) unless otherwise noted.

Date Topic Assigned Reading Assigned Due
Jan 18 (Week 1: Intro and Agent Design) Martin Luther King day - holiday      
Jan 20
Introduction to AI & intelligent agents
     
Jan 25 (Week 2: Search) Search and problem formulation, Agents and environments Ch 2 through 2.3, 3.1 Homework 1  
Jan 27
Problem formulation, Effective knowledge representations
3.2-3.3 Project 0: setting up your account
Feb 1 (Week 3: Search) Heuristics, Uninformed search 3.4, Project 1: Knowledge representation and heuristics Project 0
Feb 3
Uninformed search, Informed search, Heuristic search
    HW 1
Feb 8 (Week 4: Games)
A*
3.5-3.6    
Feb 10 Constructing admissible heuristics, Local search and search in the real world, Adversarial search 4.1-4.5, 5.1-5.3

HW 2

Project 2: Intelligent search (will release Friday to allow server upgrade)

Project 1
Feb 15 (Week 5: CSPs) Project 1 demos, Adversarial search, Alpha-beta pruning, Handling larger-scale games 5.4-5.8 HW 3  
Feb 17 Constraint satisfaction problems 6.1-6.2   HW 2
Feb 22 (Week 6: Midterm) CSPs, Midterm review 6.3-6.5   HW 3
Feb 24
Midterm 1
Feb 29 (Week 7: Learning) CSPs, Introduction to learning
18.1-18.2, 18.6
  Project 2
Mar 2 Project 2 demos, Linear regression, Clustering      
Mar 7 (Week 8: Learning) Evolutionary Computation and Project discussion 4.1.4 Project 3: Learning, HW 4  
Mar 9 Evolutionary Computation      
Mar 12-20
Spring Break!
Mar 21 (Week 9: Learning) Class cancelled      
Mar 23 Decision trees 18.3, 18.8.1, 18.8.4, 18.3.5 HW 5 HW 4
Mar 28 (Week 10: Learning)
Simulated annealing, nearest neighbor methods, Kernel regression
4.1    
Mar 30
Overfitting, Learning curves
    HW 5
Apr 4 (Week 11: Midterm)

Learning wrapup, Midterm 2 review

    Project 3
Apr 6
Midterm 2
Apr 11 (Week 12: Multi-agent systems and Planning) Project 3 demos, Introduction to logic, Introduction to classical planning 12, 10.1    
Apr 13
Classical planning: STRIPS and derived representations
10.2
Project 4: Planning, Multi-agent systems and tying it all together  
Apr 18 (Week 13: Multi-agent systems and Planning)

STRIPS and PDDL examples, Forward and backwards search, Planning and acting in the real-world

11.1-11.2 HW 6  
Apr 20 Introduction to multi-agent systems      
Apr 25 (Week 14: Multi-agent systems and Planning) Effective communication and coordination strategies for MAS      
Apr 27 Multi-Carlo Tree Search, Upper Confidence Bounds/UCT search Introduction to UCT and Introduction to MCTS   HW 6
May 2 (Week 15: Multi-agent systems and Planning)
Tying it all together, Alpha Go presentation
Paper on AlphaGo on D2L (linked here)    
May 4 (Course wrapup) Project 4 demos, Final review     Project 4
May 11
Final exam 10:30-12:30