COMP 4303: Artificial Intelligence in Computer Games
This course is an elective for both the Smart Systems and Visual Computing and Games Streams.
Prerequisites: COMP 3200
Availability: This course is usually offered once per year, in Fall or Winter.
Course Objectives
This course provides an introduction to specific state-of-the-art algorithmic techniques and data structures that are used to efficiently implement humanlike abilities (e.g., awareness, memory, rational decision-making (under uncertainty), movement, co-operation in groups) in computer game agents.
Representative Workload
- Assignments (4) 40%
- Tests (2) 20%
- Course Project 30%
Representative Course Outline
- Background: Computer Games (3 hours)
- Basic Decision-Making (12 hours)
- Scripting
- Finite-state Automata
- Rule-based systems
- Utility systems
- Movement (6 hours)
- Advanced Decision-Making (6 hours)
- Strategy and tactics; group activities
- Awareness and Memory (6 hours)
- Learning from Experience (3 hours)
Page last updated May 24th 2021