code | CS443 |

credit_hours | 3 |

title | Game Programming |

arbic title | |

prequisites | CS243, CS352 |

credit hours | 3 |

Describtion/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 Describtion/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 | |