Principles of Artificial Intelligence

ICS 381 - Principles of Artificial Intelligence (3-0-3)

AI history and applications; Intelligent agents and expert systems; Introduction to AI programming; Problem solving agents by uninformed, heuristic and local search; Constraint satisfaction and programming, games and adversarial search; Knowledge-based agents: Propositional and first-order logic, Forward and backward chaining and inference; Planning and reasoning in uncertain situations; Basics of machine learning; Natural language processing; Exposure to other applications of AI (e.g. Vision and Robotics)

Pre-requisites: ICS253 And STAT319*

Co-requisites: STAT 319