Video games aren’t just entertainment – they’ve evolved into complex software systems that push the limits of what computers can accomplish. The Bachelor of Science in Computer Science in Real-Time Interactive Simulation prepares you to build and optimize the technology at the core of these systems – from graphical algorithms to level editors to physics engines.

Through an in-depth study of mathematics, physics, and computer science – combined with real-world projects where you design and program your own fully playable games from start to finish – this program transforms you into an efficient software developer, able to understand, communicate, and solve problems at every stage of the development process.

Developers from all over the world have made their marks on the video game industry after earning a BS in Computer Science in Real-Time Interactive Simulation degree from DigiPen. Will you join them?

Who Should Pursue This Degree?

If you want to develop the software technology that makes video games and interactive worlds possible, the BS in Computer Science in Real-Time Interactive Simulation program can help get you there. Students have landed positions working on AAA video games right out of DigiPen as skilled programmers, producers, and more. While the program is specifically focused on the computer science skills and graphics technologies used to create cutting-edge 3D games and simulations, as a graduate of the program you will have the skills and experience necessary to develop all manner of software applications.

Work with teams to design and develop 2D and 3D video games and simulation software, starting with your own engine technology.

Gain Experience in a Collaborative Studio Environment

Learn how to collaborate with others on a shared codebase as you solve problems and tackle the challenges of game software development.

Academic Roadmap

As a student in this program, you will split your time between courses in mathematics, physics, and computer science and team-based project classes that will allow you to collaborate with students from other disciplines. Each course will build on your foundational knowledge, while the project coursework will give you the opportunity to apply your education in a setting that emulates the professional studio environment.

Admissions Requirements

In order to apply for the BS in Computer Science in Real-Time Interactive Simulation program, you should have a strong foundation in math, science, and problem-solving. You’ll need to have completed precalculus (or its equivalent) prior to attending DigiPen Europe-Bilbao. Additional coursework in computer science and physics is recommended but not required.

Create robust artificial intelligence algorithms to serve as the cognitive processes for computer-controlled game objects.

Apply concepts such as computer networks, TCP/IP, and internet programming to a multiplayer video game environment.

Student Projects

Multidisciplinary team projects make up a core component of the BS in Computer Science in Real-Time Interactive Simulation curriculum. As a student in the program, you will work with your classmates on a series of original game projects. In addition to building your own 2D and 3D graphics technology from scratch, you’ll have the chance to take on team roles in gameplay programming, artificial intelligence, game design, and other areas—applying classroom concepts toward tangible software products. These are just a few examples of what students in the program have created.

Career Outlook

BS in Computer Science in Real-Time Interactive Simulation graduates can pursue a variety of entry- and intermediate-level positions in software engineering, especially in video game development.

Potential Careers

Engine and Tools Programmer

In general, an engine or tools programmer creates customized software systems (such as a level editor or scripting language) that will be used by other developers on the team to create game assets, or just make the overall development process more efficient.

Software Architect

The software architect is responsible for designing the high-level structure for a development project and making decisions related to technical standards. Essentially, the software architect creates the “blueprints” for the project’s codebase.

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.

DigiPen and our partners use technologies such as cookies to personalize content and perform site analytics. By using our site, you agree to our use of cookies. Please see our Privacy Policy for more information.