Introduction to old and new AI techniques; Knowledge representation; Propositional and first order logic, inference in first order logic; Frame problem; Search techniques in AI; Game playing; Planning; Probabilistic reasoning; Learning in symbolic and non-symbolic representation; Natural language processing. Introduction to expert system.