code CS343
credit_hours 3
title Game Programming
arbic title
prequisites CS243, CS352
credit hours 3
Description/Outcomes The aim of this course is to introduce students to some of the techniques of modern approaches to AI such as probabilistic reasoning, learning paradigms (statistical, reinforcement …etc.).
arabic Description/Outcomes
objectives Upon completion of this course, students should be able to:
1. Experiment with game design techniques.
2. Write applications using game programming library.
3. Master 2D graphics programming techniques.
4. Experiment with advanced topics such as multi-player games, use of artificial techniques, and 3D graphics programming.
arabic objectives
ref. books 1. Steve Rabin, Introduction to Game Development, Charles River Media, 2005.
2. Kenneth Finney, 3D Game Programming All in One, 2nd Edition, Thomson Course technology, 2006.
arabic ref. books
textbook Lengyel E., Mathematics for 3D Game Programming and Computer Graphics, Course Technology, 2011.
arabic textbook
objective set
content set
Course Content
content serial Description