CS 410 Top: AI and Game Design
| Credit Hours: | 4 |
| Course Coordinator: | Bryant York |
| Course Description: | The goal of this course is to teach the principles of computer game design for computer scientists and to elucidate the important role that AI techniques play in game design and development. Although computer game design is not a part of the traditional computer science curriculum, computer games have come to play a significant role in education, training, modeling, and research into human cognition. As a result it has become critical that computer scientists have some exposure to the methodologies and techniques that apply the advanced computing technologies developed by computer scientists. In this course the student will learn the basic principles of computer game design, the most popular techniques and technologies for game implementation, and the many ways in which advances in computer graphics and artificial intelligence influence game design. The course will consist of lectures and laboratory work. Students will have to complete required readings and a term project consisting of the design and implementation of a computer game. Implementations will be done in DarkBasic Professional, a game development engine based on the Visual Basic Programming Language. Game character design will be done in the Gamespace 1.6 design system. |
| Prerequisites: | The ideal student will have a background in computer graphics, artificial intelligence and computer programming as demonstrated by having taken the appropriate courses or through industrial experience. Experience or familiarity with Visual Basic programming is beneficial. The course is limited to 15 undergraduates and 5 graduate students. Permission of the instructor is required. |
| Goals: | |
| Textbooks: | TBA |
| References: | |
| Major Topics: | |
| Laboratory Exercises: | |
| CAC Category Credits |
Core | | Advanced |
| Data Structures |
| |
| Algorithms |
| |
| Software Design |
| |
| Computer Architecture |
| |
| Programming Languages |
| |
| Oral and Written Communications: | |
| Social and Ethical Issues: | |
| Theoretical Content: | |
| Problem Analysis: | |
| Solution Design: | |
|