AI Course Outline
AI Course Outline
Course Description:
Artificial intelligence (AI) is a research field that studies how to comprehend the intelligent human
behaviors on a machine. Although AI has been studied for more than half a century, we still cannot
make a computer that is as intelligent as a human in all aspects. However, we do have many successful
applications. In some cases, the computer equipped with AI technology can be even more intelligent
than us. The Deep Blue system which defeated the world chess champion is a well-known example.
This course provides an overview of the theoretical and practical aspects of designing intelligent
computer systems. Students are expected to implement the concepts learned during the course using
standard and AI-specific programming languages and tools.
Topics included are history and overview of artificial intelligence, state space representation,
uninformed and informed search techniques, search in games, decision trees, neural networks,
evolutionary algorithms, propositional and predicate logic, inference in logic, probabilistic reasoning,
robotics and various machine learning and computational intelligence techniques.
Learning Outcomes:
• Studying the various advantages and disadvantages of the above, and therefore
judiciously applying them to problem-solving.
• Developing and apply fundamental AI concepts and evaluating them on toy problems.
Grading Plan:
Category Weightage
Homework 15 Marks
Negative Marking for late submissions.
Quizes 10 Marks
Class Participation 5 Marks
Mid Term 30 Marks
Final Exam 30 Marks
Final Project 10 Marks
Text Book:
• Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach (3rd Edition),
Prentice Hall, New Jersey 2010.
Reference Books/Material:
• M. Tim Jones, Artificial Intelligence: A Systems Approach (2nd Edition), Jones & Bartlett
Learning 2008
• Christopher M. Bishop, Pattern Recognition and Machine Learning, Spring 2007.
• Peter Norvig’s course on Udacity. http://ai-class.org