61143 Artificial intelligence

Course Description

This course will introduce the basic principles in artificial intelligence research. It will cover simple representation schemes, problem solving paradigms, constraint propagation, and search strategies. Areas of application such as knowledge representation, natural language processing, expert systems, vision and robotics will be explored.

Learning Objective

  • 1. To have an appreciation for and understanding of both the achievements of AI and the theory underlying those achievements.
  • 2. To have a basic proficiency in a traditional AI language including an ability to write simple to intermediate programs and an ability to understand code written in that language.
  • 3. To have an understanding of the basic issues of knowledge representation and blind and heuristic search, etc. that play an important role in AI programs.
  • 4. To have a basic understanding of some of the more advanced topics of AI such as learning, natural language processing, agents and robotics, expert systems, and planning



Books for this Course

  • Artificial Intelligence: A Modern Approach, S. Russell and P. Norvig, Prentice Hall, 2005

Times Offered

  • September 2014
  • January 2015

Course Prerequisite