CS-344   Artificial Intelligence

An introduction to artificial intelligence. Topics include problem solving, knowledge representation, planning, machine learning, natural language processing and robotics. Students will be introduced to programming techniques from AI such as heuristic search, expert systems and neural networks, as well as to AI's philosophical, psychological and religious context. Prerequisite: Computer Science 212 (or 112 and permission of the instructor).