The interdisciplinary Master of Science program in artificial intelligence is intended to prepare students for careers as developers of AI applications or for further graduate work in AI or related areas. The program includes foundational courses in computer science, linguistics, logic, philosophy, and psychology as well as specialized courses in AI programming languages and techniques. Advanced courses cover knowledge based systems, natural language understanding, computational intelligence, evolutionary computation, machine learning and logic programming.