Game Programming Learning Outcomes

Through collaborations with other students, internships, classroom teaching and hands-on experience, you'll immerse yourself in computer science and game programming techniques, as well as best-practices for software engineering and game production.

This deep set of proficiencies in multiple areas will increase your marketability in this fast-paced industry. With a large game portfolio and experience working on game production teams, you'll graduate with a distinct set of state-of-the-art skills.

By the time you complete the academic and internship requirements for your Game Programming degree, you will be able to:

COMPUTER PROGRAMMING

  1. Solve complex logic problems using the tools and techniques found in Computer Science, Software Engineering, and Game Programming. 
  2. Write clear and efficient code in the programming languages relevant to professional game development, following appropriate coding standards and industry practices.

SOFTWARE ENGINEERING

  1. Build systems that employ common approaches to game AI, game physics, game networking, game graphics (2D and 3D), operating systems, and file formats.
  2. Solve complex software architectural design problems found in multi-platform, multi-user, and/or multi-component game engine development.
  3. Apply knowledge of contemporary computer architecture to software engineering problems. 

MATHEMATICS

  1. Solve complex problems by using appropriate mathematical tools including those developed through Algebra, Geometry/Trigonometry, Calculus, Linear Algebra, Discrete Mathematics, and Physics.

PRODUCTION

  1. Build interactive software as part of a development team (including artists, animators, designers, producers and/or other programmers).
  2. Implement effective design, production and testing techniques (including appropriate project engineering and management) through all phases of game development as relevant to programmers/engineers.
  3. Communicate effectively (through the use of written material and visual presentations) to both technical and non-technical game developers.

RESEARCH AND DEVELOPMENT

  1. Use appropriate resources to research, develop, and contribute to advances and trends within the field of game development.

Find a Program
News Events Calendar Social Feeds