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