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

Some people say that the ability to learn and adapt to the environment is what distinguishes humans from machines. In this course, we explore algorithmic methods that enable computational systems to learn, too.
-- Prof. Huang