Human beings can get better at playing Scrabble by playing a lot of games (and memorizing all those 2-letter words), and they can predict what a friend likes to eat based on what he or she enjoyed or didn't enjoy in the past. Computers can also be taught to improve their performance at game-playing, predicting behavior, and many other tasks. In CS 451, we explore ways to do this.


Prerequisites: CS 311