Artificial Intelligence
2009-2010 - IMT3591 - 10 ECTS


IMT1031 Fundamental Programming

On the basis of

IMT2021 Algorithmic Methods

Expected learning outcomes

On completion of this course the students will be able to:

  • Understand the core techniques used for AI
  • Understand how to represent problems, and create algorithms to solve those problems
  • Understand more about intelligence and problem solving
  • Improved C++ programming ability


• Path finding
• Scripts
• Symbolic AI Techniques
• Logic
• Multi agent systems
• State based search
• Goal directed search
• Genetic Algorithms / Programming
• Neural networks
• Reinforcement learning

Teaching Methods


Teaching Methods (additional text)

This course will focus on practical implementation of AI concepts. Lectures will introduce a topic area, and students are expected to implement and report on the key concept.

Form(s) of Assessment

Written exam, 4 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

External examiner

Examination support

1) Calculator
2) Notes taken by the students during lectures and self study.
3) Printed lecture slides
Neither book(s) nor photocopy and scan vs. from the books are allowed.

Teaching Materials

Artificial Intelligence: A Modern Approach, 3rd Edition, Stuart Russell and Peter Norvig, 2009

Additional information

In case there will be less than 5 students apply for the course the form may change to suit the class size.