Artificial Intelligence

This course surveys of the field of Artificial Intelligence. The focus is on theory of AI, problems in the field of AI, and techniques and algorithms for solving those problems. Various computer languages of AI from LISP to Python are discussed. Students are exposed to many applications of AI in game programming, intelligent agents, neural networks, pattern recognition, data mining, and more. Students are not expected to have any prior knowledge of AI, but they are expected to have good programming skills and basic understanding of theoretical techniques for analyzing computer algorithms.

Credits

3

Prerequisite

CS-625