course-bg
Home / Academics / BS in Computer Science and Game Design
Bachelor of Science in Computer Science and Game Design

Behind every sword swing, item drop and hit point in a video game lies a complex system of rules embedded within the game’s code. The Bachelor of Science in Computer Science and Game Design teaches you to become a versatile software developer with the knowledge and ability to design, program and implement these systems.

You’ll be balancing coursework in computer science with design classes that leverage your technical skills to create better games, levels and mechanics. By the time you graduate, you will be a hybrid programmer and designer who can navigate both ends of the scientific and creative spectrum on any software development team.

If your passion for computers and technology is only matched by your love of creating games, the BS in Computer Science and Game Design programme may be an excellent fit for you.

Topics Covered
Students in the BS in Computer Science and Game Design programme concentrate on the following subjects:
  • Computer science, mathematics and physics, including programming in core languages like C and C++, data structures, artificial intelligence, algorithm analysis, linear algebra, calculus and Newtonian dynamics.
  • Game and interactive design, including game design theory, 2D and 3D level design, UI/UX design, game systems and mechanics, playtesting and team game project implementation.
  • Collaborative game development, in which students apply their programming and design knowledge toward yearlong team-based projects while building soft skills in communications, project management and more.
Academic Roadmap
As a BS in Computer Science and Game Design student, you’ll begin with foundational coursework in math and computer science in Year One. After that, you’ll start taking coursework in physics and design, in addition to continued math and computer science. On top of that, you'll also be working on multidisciplinary game projects each year. The final year of the programme places a stronger emphasis on elective coursework across multiple subject areas.
Career Outlook
Graduates of the BS in Computer Science and Game Design programme can pursue a number of career paths in game and software development and experience design.
  • Game Developer
  • Game Design Engineer
  • Blockchain Developer
  • Big Data Developer
  • Cloud Computing Developer
  • Software Engineer
  • Software Development Engineer in Test
  • Software Analyst
  • Computer Programmer
  • Gameplay Programmer
  • Artificial Intelligence Programmer
  • User Interface Programmer
  • Tools Programmer
  • Game Scripter
  • Technical Designer
  • System Designer
  • Level Designer
  • Content Designer
  • Encounter Designer
  • Game Designer
  • Lead Engineer
  • Lead Designer
  • Technical Director
  • Creative Director
  • Director
  • Producer
  • Program Manager
  • Technical Program Manager
course-bg2
Potential Careers
Systems Designer
The systems designer helps lay the groundwork and design specifications for other developers to build large sections of a game or other application. A systems designer must rely on careful testing and have a solid understanding of technical limitations and efficiencies. They must be able to communicate well with an interdisciplinary team.
Game Designer
Game design is a broad term that can encompass many unique job types. In general, a game designer works to create and refine the interrelated systems that make up a game playing experience, from the mechanics of combat in a fighting game to the complex menu navigation in an online RPG. They often work closely with engineers and people from other disciplines to implement and fine-tune their design concepts.
Gameplay Programmer
The gameplay programmer is responsible for implementing the mechanical features and systems of a video game, often working with designers to turn ideas into working, moving parts.
Entry Requirements
BS in computer science and game design
Learn More
Get started with our in-depth information packet!
Request Info