This subject aims to introduce the main concepts, ideas and techniques of artificial intelligence (AI) to the students so that they could know the various aspects of AI, understand some essential principles and are able to implement some basic AI techniques in their projects or other related work.