|Home - Campus Academics - Programs - Undergraduate Degree Programs: School of Engineering and Computer Sciences - Game Programming|
The Bachelor of Science in Game Programming (GP) is intended to educate game software developers who will pursue careers developing, testing, and implementing the software used for electronic gaming in public or private- sector organizations.
Students in this degree program study the fundamentals of computer science and the additional techniques needed to develop the software tools used in computer games. These games place high demands on computer hardware, resulting in the need for high-performance graphics cards. Programming these devices requires skills that go beyond the usual computer science curriculum. Skills such as shader programming, 2D and 3D geometry, interpolation, physics simulation, lighting effects, and animation are covered in specialized courses. Some courses also cover game programming for mobile platforms such as phones and tablets, which requires attention to user interaction and device limitations.
The development of electronic games unites computer programming with game art, animation, music and story. Several courses in the GP curriculum are shared with students in the Game Design and Development (GDD) program. These courses bring together GP and GDD students to work in teams that develop 2D and 3D games. This project collaboration experience prepares both GP and GDD students to contribute effectively when they join commercial game teams.
To enable students to compete in the modern game industry, the GP curriculum contains a business management core that exposes students to marketing, accounting, project management, entrepreneurship, and small-business management. Today, most game software is sold directly to consumers through the internet, unlike in previous decades when a few large publishers controlled all access to retail channels. New-generation game developers often are directly responsible for marketing their products and managing profit and loss, making knowledge of the basics of good business strategy and management essential.
Project-based learning is used extensively throughout the GP degree program. Working in small teams, students can learn the personal and technical skills needed to develop software collaboratively. This is important because commercial software is too complex for a single person to develop from start to finish and requires team development. The program culminates with either a two-semester capstone sequence resulting in a game programming portfolio or an internship assignment that provides an opportunity for students to apply their programming skills in an environment that uses elements of game design and development.
Graduates of the Game Programming Program at Daniel Webster College should be able to:
Program Learning Outcomes:
Graduates of the Game Programming Program at Daniel Webster College should have: