The Course provides conceptual basis for understanding current trends in artificial intelligence. Topics include both symbolic and numeric processing, intelligent search methods, problem representation (such as attention, search, control, Game trees and knowledge representation) Machine learning, expert systems and a survey of social implications of AI; application of AI techniques in natural languages scene analysis, robot planning and some laboratory exercises in AI languages.