code CS466
credit_hours 3
title Machine Learning and AI for Games
arbic title
prequisites CS366, CS443
credit hours 3
Description/Outcomes The course provides the student with enough knowledge about the role and impact of using AI on computer games, moreover the student will gain hand on experience on applying AI techniques for gaming on different case studies for game developing. Advanced Concepts in machine learning will also be presented. The practical aspect of the course is highly emphasized, throughout the course each student will develop a computer game which demonstrate the usage of AI and machine learning in games programming.
arabic Description/Outcomes
objectives Upon completion of this course, students should be able to:
1. Understand the use of Artificial Intelligence and Machine Learning in Games.
2. Understand the notion of ‘game AI’ with ‘mainstream AI’.
3. Understand the use of learning systems versus Symbolic AI.
4. Evaluate a number of Advanced Concepts in Machine Learning and Artificial Intelligence.
5. Analyze a number of Case Studies in several different Application Areas of relevance to the course.
6. Create a simple game that uses AI.
arabic objectives
ref. books 1. Mat Buckland, Programming Game AI by Example, Jones & Bartlett Publishers, 1st Edition, 2004.
2. Dave Mark, Behavioral Mathematics for Game AI, 1st Edition, Course Technology PTR, 2009.
arabic ref. books
textbook Ian Millington and John Funge, Artificial Intelligence for Games, 2nd Edition, Morgan Kaufmann, 2009.
arabic textbook
objective set combined
content set bullets
Course Content
content serial Description