(4) Prerequisite: CS 312. Means that enable computers to perform tasks for which they were not explicitly programmed; learning paradigms include inductive generalization for examples, genetic algorithms, and connectionist systems such as neural nets.