CS 3793: Introduction to Artificial Intelligence

link to book's web site

Syllabus and Assignments

Syllabus.

Homeworks

Homework 1,
Homework 2,
Homework 3,
Homework 4,
Homework 5

Programming Assignments

picknumber.zip is a simple example of how we will program agents and environments in Java.

Lab 1 (initial download ailab1.zip), test puzzles
Lab 2 (initial download ailab2.zip)
Lab 3 (initial download ailab3.zip)
Lab 4 (initial download ailab4.zip), (extra information)
Lab 5 (initial download ailab5.zip)

Links for Programming in Java

For those of you new to programming in Java, some links are provided below. I would appreciate any feedback about whether they are useful or not.

Notes (subject to change)

Agents (slides)

Search (slides), Search Examples (slides), Aug. 25 notes, Aug. 30 notes, Sep. 1 notes

Features (slides), Sep. 6 notes

Logic (slides), Sep. 15 notes

Probability (slides), Some Puzzling Probability Problems, Bayesian network for Lewis Carroll's problem, Example of Variable Elimination,
Sep. 20 notes, Sep. 22 notes, Sep. 27 notes, Sep. 29 notes

Learning (slides), More Learning (slides),
Oct. 13 notes

Planning (slides), Oct. 27 notes on blocks world

Making Decisions (slides), Nov. 1 and 3 notes

Multiple Agents (slides), Nov. 15 and 17 notes

Unsupervised Learning (slides)

The Rest of AI (slides)
A robot video
AI, Robotics, and the Future of Jobs | Pew Research Center

Summary cd

Other Stuff

Back to Tom Bylander's Home Page