15-381 Artificial Intelligence; Homework Assignments

Spring 2008, Carnegie Mellon Qatar

Introduction

This page lists all of the homework assignments for this course. These assignments will require either written answers or programs. All written answers and software source and binaries should be submitted electronically via email to your instructors by the deadline (the start of the class on the listed date).

All software should be able to be run on the Carnegie Mellon Qatar unix servers. You are free to use any programming language you like, but we would recommend C/C++, Matlab, Java, Ruby, Python, or Perl. We will only evaluate the functionality of your code (much like a programming competition), and not how well written your code is. We will make no effort to debug your code if it fails to run.

Assignments

Homework Assignment Extra Data Solutions
Homework 1: Search
Homework 2: Probabilities and Bayes Nets Q3 data file
Extended Assignment:
Homework 3: Homework 3: Clustering, classification, decision trees Test data
Homework 4: Homework 4: MDPs, Reinforcement Learning, Motion Planning, and Neural Networks Training data, Test data
Homework 5: Homework 5: Game Theory and CSPs

Created by Brett Browning and Bernardine Dias
Last updated: 11 April 2008.