Â鶹ÊÓƵ

Image
Photo of KSU Computer Science

Game Programming - Minor

Level up your skills with the Game Programming minor. Gain expertise in game design, development and programming while learning from experienced faculty and using industry-standard tools. This minor is a perfect complement to a major in computer science, digital media production and many more.

Contact Us

Apply Now
Request Info
Schedule a Visit

Minor in Game Programming

Â鶹ÊÓƵ's Minor in Game Programming offers students a comprehensive introduction to the dynamic field of game development. This program covers essential topics such as game design, programming languages, and interactive systems, providing students with the technical skills needed to create and develop engaging video games. Designed to complement various major fields, the minor equips students with the expertise to contribute to the gaming industry, whether in game design, development, or production, and prepares them to tackle creative and technical challenges in interactive entertainment.

Program Information for Game Programming - Minor

Program Description

Full Description

The Game Programming minor prepares students for a career in interactive game entertainment. Students explore a variety of game programming components, including the theoretical concepts (2D/3D graphics, game engines, artificial intelligence, physics and user interface) and practical programming skills using computer programming languages (C, C++ and C#).

The Game Programming minor features elective courses across disciplines and an interdisciplinary capstone that is a team-based game development project to procure knowledge and acquire practical skills pertaining to game development after having completed all the core courses.

Students in the Game Programming minor write and debug code to develop games. Students interested more in applying design concepts and using design tools should view the .

Admissions for Game Programming - Minor

Admission Requirements

Admission to a minor is open to students declared in a bachelor’s degree, the A.A.B. or A.A.S. degree or the A.T.S. degree (not Individualized Program major). Students declared only in the A.A. or A.S. degree or the A.T.S. degree in Individualized Program may not declare a minor. Students may not pursue a minor and a major in the same discipline.

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Understand the essential concepts, principles and theories related to computer science and game programming.
  2. Understand game programming basics and data structures in C# and C++.
  3. Understand game design and development using game engines.
  4. Obtain industry-ready game programming skills though hands-on projects.
  5. Collaborate with other team members in groups to complete game development projects.
Coursework

Program Requirements

Minor Requirements

Minor Prerequisite
MATH 11010
ALGEBRA FOR CALCULUS (KMCR)
Minor Requirements
CS 13001COMPUTER SCIENCE I: PROGRAMMING AND PROBLEM SOLVING 4
or CS 13011
CS 13012
COMPUTER SCIENCE IA: PROCEDURAL PROGRAMMING
and COMPUTER SCIENCE IB: OBJECT ORIENTED PROGRAMMING
CS 23001COMPUTER SCIENCE II: DATA STRUCTURES AND ABSTRACTION 4
CS 23022DISCRETE STRUCTURES FOR COMPUTER SCIENCE 3
CS 38101INTRODUCTION TO GAME PROGRAMMING 3
Minor Upper-Division Electives (30000 or 40000 level), choose from the following:6
AGD 33010
COMPETITIVE GAMING
AGD 33030
GAMES FOR EDUCATION
CS 47101
COMPUTER GRAPHICS
CS 48101
GAME ENGINE CONCEPTS
CS 48102
GAME DEVELOPMENT PRACTICUM (ELR) (WIC)
SPAD 45022
EVENT PLANNING AND PRODUCTION
SPAD 45034
ESPORT MANAGEMENT
Minimum Total Credit Hours:20

Graduation Requirements

Minimum Minor GPA Minimum Overall GPA
2.000 2.000
  • Minimum 6 credit hours in the minor must be upper-division coursework (30000 and 40000 level).
  • Minimum 6 credit hours in the minor must be outside of the course requirements for any major or other minor the student is pursuing.
  • Minimum 50 percent of the total credit hours for the minor must be taken at Â鶹ÊÓƵ (in residence).
Program Delivery
  • Delivery:
    • In person
  • Location:
    • Kent Campus