Program Overview
The Game Programming Concentration within the Computer Science major prepares students for careers in video game development. The program provides foundational knowledge in game programming, resource management, game design, and graphics theory. Students can specialize in areas such as game design, player interaction, programming, or graphics through elective courses. The concentration requires 18 credit hours, including three required courses and nine elective hours.
Program Outline
Degree Overview:
The Game Programming Concentration provides students with the fundamental concepts involved in the video game development process. It offers an introductory understanding of both 2D and 3D game programming, resource management, game design principles, and general graphics theory. The concentration allows students to specialize in a specific area of game development, such as game design, game/player interaction, game programming, or graphics, through elective courses. This concentration is exclusively available to undergraduate Computer Science majors within the College of IS&T.
Outline:
Required Courses:
- CSCI 2510 INTRODUCTION TO GAME PROGRAMMING (3 Credits): This course introduces students to the basics of game programming, covering topics such as game loops, input handling, collision detection, and simple game mechanics.
- CSCI 3510 ADVANCED GAME PROGRAMMING (3 Credits): This course builds upon the foundation established in CSCI 2510, delving into more advanced game programming concepts, including 3D graphics, physics engines, and network programming.
- CSCI 4620 COMPUTER GRAPHICS (3 Credits): This course explores the principles of computer graphics, covering topics such as rasterization, shading, and texture mapping.
Elective Courses:
- Students must select 9 credit hours from the following list, with a maximum of 1 non-CSCI course:
- CSCI 2620 2D GRAPHICS: IMAGE PROCESSING
- CSCI 4250 HUMAN COMPUTER INTERACTION
- CSCI 4260 USER EXPERIENCE DESIGN
- CSCI 4450 INTRODUCTION TO ARTIFICIAL INTELLIGENCE
- ART 3140 COMPUTER GENERATED IMAGERY
- ART 3160 GAME DESIGN AS ART
Total Credits:
18
Note:
This list of electives is not exhaustive. Students can take other courses as electives with the approval of the University Program Coordinator (UPC).