his course introduces the core ideas in Artificial Intelligence including automated problem solving by searching, logic and deduction, reasoning system, knowledge representation, fuzzy logic, planning, machine learning and language understanding. The course will contain an overview of AI languages (LISP and Prolog) and some discussion of important applications of artificial intelligence methodology.