Course
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 |