What is game programming?
The creation of a modern computer game is a large project involving the talents of many people. Artists create the characters in a game, designers create the rules of a game, and programmers write the software that brings everything together. Game programmers create not just the game code itself, but also the tools that the artists and designers use for their work.
Is a bachelor's degree in game programming right for you?
Game programmers are passionate about games and about programming. They are avid game players who have always wanted to go behind the scenes and discover how games are made. They love solving puzzles, and programming is just a different kind of puzzle to solve.
Many game industry veterans will recommend that those who want to become game programmers get a bachelor's degree in computer science first. This is sound advice for two reasons: first, because understanding the fundamentals of computer science is a key to success for any software development, and second, because a computer science degree raises the employability of a graduate in a variety of fields.
American Sentinel University's Bachelor of Science, Computer Science, Game Programming Specialization program (BSCS-GP) combines the core knowledge of a computer science degree with specialized instruction in game programming. The program provides graduates the broad range of career options available to computer science degree holders while teaching the fundamentals of the gaming industry.
Objectives of the Bachelor of Science, Computer Science, Game Programming Specialization Degree Program
In addition to attainment of general education learning objectives, graduates from the Bachelor of Science, Computer Science program will be able to:
- Explain the fundamental principles and concepts underpinning the field of computer science.
- Apply distinct models of software design, development, and implementation to real-world problems.
- Explain the functions of algorithms, data structures, computer organization and architecture in the programming process.
- Select appropriate numerical computation techniques, operating systems, and programming language for specific development requirements and constraints.
- Analyze and solve complex computing problems that relate specifically to game and simulation development.
Delivery Method: Structured Independent Study
Requirements: High school diploma
Course Enrollments: Courses are open for enrollment twice a month






