This course aims at introducing the students to artificial intelligence in general. Starting with introduction to artificial intelligence, expert systems, neural networks, fuzzy logic, genetic algorithms, artificial immune systems, natural language processing, artificial emotional systems, cognitive process modelling, limitations of machine intelligence, intelligent systems applications.