Final Examination
CSE 415: Introduction to Artificial Intelligence
The University of Washington, Seattle, Autumn 2012
Date: Tuesday, December 11 (2:30-4:30PM)
Format: The first part of the final exam will be similar in format to the midterm exam. The second part of the final exam will consist of a small number of questions to which you will write out the answers. The topics covered will be drawn from the following, which includes some topics from the first part of the course and some from the second.
Topics:
The Turing Test

Python Data Structures
  Dictionaries (hashes):
   creating, accessing, iterating over
  Lists: 
   creating, accessing (including slices), copying,
   deep vs shallow copying

State-space search
  States, state spaces, operators, preconditions, moves,
  Heuristic evaluation functions,
  Iterative depth-first search, recursive depth-first search,
  Breadth-first search, best-first search, uniform-cost search,
  Iterative deepening, A* search.
  Admissibility of A*.

Minimax search for 2-player, zero-sum games
  Static evaluation functions
  Backed up values
  Alpha-beta pruning
  Zobrist hashing

Predicate logic
  Interpretations, satisfiability, consistency, models
  Resolution
  (Note that predicate logic includes the propositional calculus)

Probabilistic reasoning
  Bayes' rule
  Odds and conversion between odds and probability
  Neccessity and sufficiency factors (lambda and lambda prime)
  The joint probability distribution
  Marginal probabilities
  Bayes nets

Perceptrons
  How to compute AND, OR, and NOT.
  Simple pattern recognition (e.g., 5 x 5 binary image
    inputs for optical character recognition)
  Training sets, training sequences, and the perceptron 
    training algorithm.
  Linear separability and the perceptron training theorem.

ID3 Decision Tree Learning
  Training sets, attributes, values, classes (categories)
  Entropy corresponding to a bag of elements
  Greedy construction of the tree

Natural Language Understanding
  Grammars, nonterminals, terminals, productions
  Sentential forms, derivations, the language specified by a grammar
  Case frames
  Controlled language, semantic grammar

Image Understanding
  Illusions: subjective contour, apophenia, pareidolia
  Histograms
  Thresholding
  Edge detection: principles of the Frei-Chen method
  Hough transform
  Erosion and Dilation

Robotics
  Asimov's Three Laws of Robotics

The Future of AI
  Kurzweil's "singularity"

Sample problems: Here are sample multiple-choice problems for 2nd-half-of-the-quarter topics. Click here for solutions.