Interactive Arts and Media

Game Programming

In any interactive media field, from web applications to interactive installations, or from video games to algorithmic art, programming is the discipline that, simply put, makes it all work.

Whether coding something from nothing, or manipulating a sophisticated authoring tool, programming-related technical skills are necessary to bring an interactive creation to life. Students in each of the applied programming degrees take a wide variety of engaging courses that help them develop a deep understanding of the aesthetics, tools, skills, process, and interactive theory that informs their work and encourages them to develop and produce new and original ideas. The Interactive Arts and Media department offers three different applied programming degrees, each tailored to a different flavor of interactive media.

Game development is an exciting multidisciplinary field that requires intense creativity, as well as professional discipline and strong collaborative production skills. Students undertaking our applied programming degrees take a wide variety of engaging courses that help them develop a deep understanding of the aesthetics, tools, skills, process, theory and culture of games that informs their work and encourages them to develop and produce new and original ideas.

Game Programming (B.S.)

Our Bachelor of Science in Game Programming degree prepares dedicated students for careers as game software engineers in commercial or independent game development. Course offerings include a variety of game-development applicable programming languages, such as C# and C++, as well as specific emphasis on game physics, graphics rendering, and network programming as well as production methodologies and tools. These higher-level classes, along with more rigorous mathematic requirements (multiple classes are required in the Math and Science Department), prepare the student for continue exploration of game programming either in industry, or in pursuit of a Masters Degree in Computer Science.

 We also place a special emphasis on fostering professional and productive collaborations between members of an interdisciplinary game development team. Cross-disciplinary communication skills are required for a team of artists, designers, programmers, and sound designers to come together to create a fun and engaging game. You will graduate with an exceptional professional digital portfolio along with the skill sets that prepare you for exciting careers or postgraduate study as applied programmers.

 73 credits are required in the Game Programming BS degree.

View a list of requird courses by downloading the Game Programming BS Four Year Plan.

Core and Required Classes

  • Computational Media Development – 36-1010
  • Game Culture – 36-1100
  • Introduction to Game Development - 36-1500
  • Object Oriented Programming – 36-2600
  • Intro to Programming: Theory and Concepts – 36-1501
  • Authoring Interactive Media- 36-2601
  • Navigational Interfaces – 36-3100
  • Game Project (Large or Indie) – 36-3997/3994
  • Game Studio (Large or Indie) – 36-3998/3995

 You can also see the list of required classes here.

Game Programming (B.A.)

 The Bachelor of Arts in Game Programming prepares you for a career as a programmer or scripter developing serious games, simulations, or other interactive game technology related experiences. It emphasizes specialization in simulation design, including game engine based design, programming, and artificial intelligence. The degree also extensively covers technical and production methodologies, as well as interaction and game design theory. Students pursuing the Game Programming Bachelor of Arts degree are strongly encouraged to complement the major with a Cultural Studies Minor, as well as extensive courses from the School of Liberal Arts and Sciences (LAS), designed broaden and deepen the student’s knowledge and understanding of cultural, social, and scientific issues often addressed by serious or simulation games.

 We also place a special emphasis on fostering professional and productive collaborations between members of an interdisciplinary game development team. Cross-disciplinary communication skills are required for a team of artists, designers, programmers, and sound designers to come together to create a fun and engaging game. You graduate with an exceptional professional digital portfolio along with the skill sets that prepare you for exciting careers or postgraduate study as applied programmers.

View a list of required courses by downloading the Game Programming BA Four Year Plan.

Core and Required Classes

  • Computational Media Development – 36-1010
  • Game Culture – 36-1100
  • Introduction to Game Development - 36-1500
  • Object Oriented Programming – 36-2600
  • Intro to Programming: Theory and Concepts – 36-1501
  • Authoring Interactive Media- 36-2601
  • Navigational Interfaces – 36-3100
  • Game Project (Large or Indie) – 36-3997/3994
  • Game Studio (Large or Indie) – 36-3998/3995

56 credits are required in the Game Programming Bachelor of Arts degree.

You can see a listing of all of your required Game Programming BA classes here.

Students seeking information about a 2nd Bachelor of Arts degree in Game Programming can see a list of required classes here. 

Mobile Media Programming (B.A.)

Our Bachelor of Arts in Mobile Media Programming (BA) prepares you to develop software applications and other interactive media for mobile media devices, such as smartphone or tablets, as well web applications that run on a variety of platforms. The degree prepares students for careers such as: web/interactive designer, mobile application developer or designer, web-based rich media developer, and web programmer or developer.

Read more about the Mobile Media Programming degree here.

Careers

Sample Careers

 

Median Salary

Mobile Game Developer

 

$78,500

Junior Game Programmer

$55,000

Graphics/Special Effects Programmer

$62,500

Game Programmer 

$93,500

Front end developer

$63,500

.net Developer

$83,000

Mobile application developer

$78,500


Sources: 2012 Game Developer’s Salary Survey and Creative Group 2012 Salary Guide