CPSC 444 Artificial Intelligence Spring 2019

CPSC 444 Schedule

Readings are to be done for the class period where they are listed.

Dates for things in light gray are for planning purposes and may shift slightly.

 Assignments

Week 1: 1/22-1/25

Topics: introduction and course overview; reactive agents: boids

   

Wed Slides:

In the News:

Resources:

homework 0  

Fri Reading:

Slides:

In the News:

 

Week 2: 1/28-2/1

Topics: boids; combining behaviors; decision making

   

Mon Reading:

Slides:

  • reactive agents - group steering behaviors, combining behaviors, emergent behavior

Reference:

  • boids (extensive list of other resources related to boids)
homework 1
due Mon 2/4

comments
 

Wed Slides:

Reference:

 

Fri Slides:

Reference:

In the News:


Week 3: 2/4-2/8

Topics: decision making; pathfinding


Mon Slides: homework 2
due Wed 2/6

comments
project 1
Boids

due Mon 2/18

Wed Slides:
  • pathfinding - heuristics, desirable properties for a pathfinding graph

In the News:

 

Fri Slides:

Week 4: 2/11-2/15

Topics: pathfinding; problem solving via search

 

Mon Slides:
  • pathfinding - navigation meshes, path smoothing, hierarchical path finding

In the News:

 

Wed Slides:

In the News:

 

Fri Slides: homework 3
due Wed 2/20

comments

Week 5: 2/18-2/22

Topics: uninformed search, informed search


Mon Slides:

Wed Slides: homework 4
due Fri 2/22 Mon 2/25
project 2
Traffic

due Fri 3/8

Fri Slides: homework 5
due Mon 2/25

comments and solutions

Week 6: 2/25-3/1

Topics: informed search; classical planning


Mon Slides:
  • problem solving - informed search (SMA* wrapup, informed search roundup, heuristics)
homework 6
due Fri 3/1

Wed Slides:

In the News:


Fri Slides:

In the News:

homework 7
due Mon 3/11

comments

Week 7: 3/4-3/8

Topics: classical planning; adversarial search


Mon Slides:

In the News:


Wed
exam 1 in class

Fri Slides:
  • adversarial search - adversarial search, game playing as search, minimax search, alpha-beta pruning

In the News:


Week 8: 3/11-3/15

Topics: adversarial search; genetic algorithms


Mon Slides:
  • minimax - move ordering, evaluation functions, cutting off the search and pruning
homework 8
due Wed 3/13

Wed Slides:

Optional Reading:

In the News:

project 3
Connect Four

due Wed 4/10

Fri Slides:

Reference:

In the News:

 

Spring Break: 3/16-3/24


Week 9: 3/25-3/29

Topics: genetic algorithms

 

Mon no class (work on project)  

Wed Slides:

In the News:

homework 9
due Fri 3/29

comments

Fri Slides:
  • genetic algorithms (variations - representation, selection, crossover, mutation, generations)
homework 10
due Wed 4/3

Week 10: 4/1-4/5

Topics: genetic algorithms; machine learning


Mon Slides and Examples:
  • genetic algorithms (strengths/limitations, applications, genetic programming, ecosystem evolution)
  • eaters (example of genetic algorithms)

Other Materials:

Reference:

In the News:


Wed Slides:  

Fri Slides:
  • neural networks (network structure, representation, training via genetic algorithms)
homework 11
due Fri 4/12

Week 11: 4/8-4/12

Topics: machine learning


Mon Slides:

Wed Slides:

In the News:

 

Fri Slides: homework 12
due Fri 4/19

Week 12: 4/15-4/19

Topics: machine learning; data mining

 

Mon Slides:

Wed -- meet in Gulick 2001 --

exam 2 in class

In the News:


Fri -- meet in Gulick 2001 --

Slides:

  • data mining (decision trees: C4.5, ID4; classification rules: 1R, PRISM)
project 4
Connect Four II

due Mon 5/6

comments

Week 13: 4/22-4/26

Topics: data mining

 

Mon Slides:
  • data mining (classification: k nearest neighbors, SVM, naive Bayes, AdaBoost)
homework 13
homework 14
due Wed 5/1

comments

Wed Slides:

In the News:


Fri -- meet in Rosenberg 009 --

In the News:


Week 14: 4/29-5/3

Topics: machine learning; state of the art; intelligence and creativity


Mon -- bring a laptop set up with Weka --

Wed Reading:

Slides:

In the News:

 

Fri Reading:

Slides:


Week 15: 5/6

Topics: philosophical and ethical issues

 

Mon Reading:

Slides:

Optional Reading:

  • review the posted "In the News" articles

-- bring a device to class for completing course evaluations --

 

Reading Period: 5/7-4/9


Tue    

Wed    

Thu    

Final Exams: 5/10-5/13


Fri  

Sat
final exam
Sat 5/11 7-10pm
end-of-semester deadline
no work accepted after 5/11 10pm

Sun  

Mon    

Valid HTML 4.01!