Intelligent Systems (3cr)
Course unit code: LTP7027
General information
- Credits
 - 3 cr
 
- Teaching language
 - Finnish
 
- Responsible person
 - Seppo Nevalainen, Vastuuopettaja
 
Objective
You understand what term artificial intelligence (AI) means both on a general level and in the case of game programming.You understand main elements of game AI and know their terminology.You can design a simple chase and evade functionality for a game character.You can program a simple chase and evade functionality for a game character.You can design a simple dialog tree for a game character.You can program a simple dialog tree for a game character.You understand how hierarchical finite state machines work.You can design a hierarchical finite state machine using UML.You can program a hierarchical finite state machine.You understand how behaviour trees work.You understand the basic principles behind flocking behaviour.You can design and program a behaviour tree.You can design and program flocking behaviour.You can utilize scripting when implementing AI functionality.
                    
Content
Introduction to application areas of artificial intelligence.Designing of a game character that utilizes artificial intelligence techniques.Programming of a game character that utilizes artificial intelligence techniques.Flocking.Scripting.