Back to top

With ongoing breakthroughs in computer technology — from cloud computing to gesture recognition and more — the information age continues to present new challenges and opportunities for computer scientists. To facilitate these breakthroughs, scientists must learn how to design and implement complex and efficient algorithms, sophisticated data structures, and cohesive software solutions to problems both new and old.

The Bachelor of Science in Computer Science teaches you the foundational theories common to all forms of software engineering. From data compression and compilers to distributed computing and artificial intelligence, you’ll study a wide range of important topics and their real-world applications. How you apply your breadth of knowledge is up to you!

Those who successfully complete the BS in Computer Science program will have the tools to analyze complex problems and implement efficient solutions through code.


Who Should Pursue This Degree?

The BS in Computer Science program can be a great option for students who want to plunge even deeper into some of the most fundamental — and challenging — areas of modern computer science. Maybe games aren’t your primary interest, but you still want to reap the benefits of DigiPen’s hands-on, multidisciplinary approach to computer science education. Maybe you’re very interested in games but looking to maximize your career options by focusing on the skills and topics that have a broader range of application across the technology industries. In either case, the BS in Computer Science program could be a good fit.

As a student in this program, you will:

  • Become a Proficient Software Engineer

    Dive deep into core programming languages as you tackle coursework in data structures, graphics rendering, computer networks, and more.

  • Study a Broad Spectrum of Advanced Computer Science Topics

    Concentrate on the areas of study that most interest you while still learning the fundamentals necessary to carry you through your entire career.

  • 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 software development.


Academic Roadmap

As a BS in Computer Science student, you’ll balance computer science and math coursework with project classes that challenge you to build advanced tools and software applications in a team-based environment. Over the course of the program, you’ll learn how to gather, store, and analyze real-world data, connect and harness the power of distributed computing devices, and create digital interfaces that are natural and intuitive. This background prepares you with the knowledge to not only understand the technologies of today, but to find solutions to problems that seem unsolvable and collaboratively build the technologies of tomorrow.

View a sample course sequence

Admissions Requirements

In order to apply for the BS in Computer Science 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.

View all requirements

Topics Covered

Students in the BS in Computer Science program will learn how to:

  • Program a variety of software technology, including web applications, databases, networking tools, and even operating systems, in core languages like C++.
  • Apply concepts such as computer networks to aid in the scheduling and organizational aspects of game production.
  • Collaborate with other team members to design, build, test, and refine their applications.
  • Implement complex graphical user interfaces (GUIs) that allow users to quickly and efficiently navigate their applications.
  • Draft design documents to aid in the scheduling and organizational aspects of software development.

Event Schedule

Undergraduate Preview Day

Saturday, December 10, 2022 - 9:30am

Undergraduate Preview Day

Saturday, December 10, 2022 - 9:30am

DigiPen hosts Preview Days for prospective students to provide you and your family with an in-depth look at our undergraduate degree programs. At each Preview Day, you’ll be able to:

  • Learn first-hand about DigiPen’s diverse degree programs and project-based learning experience.

  • Meet faculty, staff, and current students.

  • Speak with admissions and financial aid staff and get answers to your questions.

  • Explore campus facilities through self-guided tours.

  • Prepare for Student Life as a DigiPen Dragon at our Resource Fair.

Check-in: begins at 9:30 a.m.
Event time: 10:00 a.m. – 1:30 p.m.

Before you arrive, please review our COVID-19 Visitor Policy page.

RSVP Today

We look forward to meeting you!

#DITPreviewDay

DigiPen is committed to providing equal access to its programs and events. Contact the event coordinator in advance with questions or to request accommodations at outreach@digipen.edu, call (425) 629-5001, or text (425) 414-3633.

DigiPen Institute of Technology
9931 Willows Rd
Redmond, WA 98052

Directions

Funding Your Education: Financial Aid and Scholarships at DigiPen

Wednesday, January 11, 2023 - 3:00pm to 4:00pm

Funding Your Education: Financial Aid and Scholarships at DigiPen

Wednesday, January 11, 2023 - 3:00pm to 4:00pm

Hear from our staff about the opportunities we offer to help students finance their education. For a deep dive into scholarship, grants, deadlines, and more, join us for this upcoming Online Info Session.

During the stream, you’ll be able to use our live chat platform to ask any questions you have about financial aid, so RSVP for a seat now and join us January 11 at 3:00 p.m. PST!

RSVP Today

Undergraduate Preview Day

Saturday, January 21, 2023 - 9:30am

Undergraduate Preview Day

Saturday, January 21, 2023 - 9:30am

DigiPen hosts Preview Days for prospective students to provide you and your family with an in-depth look at our undergraduate degree programs. At each Preview Day, you’ll be able to:

  • Learn first-hand about DigiPen’s diverse degree programs and project-based learning experience.

  • Meet faculty, staff, and current students.

  • Speak with admissions and financial aid staff and get answers to your questions.

  • Explore campus facilities through self-guided tours.

  • Prepare for Student Life as a DigiPen Dragon at our Resource Fair.

Check-in: begins at 9:30 a.m.
Event time: 10:00 a.m. – 1:30 p.m.

Before you arrive, please review our COVID-19 Visitor Policy page.

RSVP Today

We look forward to meeting you!

#DITPreviewDay

DigiPen is committed to providing equal access to its programs and events. Contact the event coordinator in advance with questions or to request accommodations at outreach@digipen.edu, call (425) 629-5001, or text (425) 414-3633.

DigiPen Institute of Technology
9931 Willows Rd
Redmond, WA 98052

Directions

Student Projects

Team projects make up a core component of the BS in Computer Science curriculum. As a student in the program, you will work with your classmates to develop a series of advanced software applications or tools with the goal of implementing certain technical features or solutions. Students have the option to work on non-game software applications or multidisciplinary game projects. These are just a few examples of what students in the program have helped create.

Meet the Faculty

Our faculty bring decades of knowledge in computer science and professional software development to the BS in Computer Science program. These are just a few of the faculty who teach core courses in the program.

DigiPen Faculty Pushpak Karnick, Ph.D.

Pushpak Karnick, Ph.D.

Department Chair, Program Director (BS in Computer Science)

Dr. Karnick received his Ph.D. in Computer Science from Arizona State University, in 2009. His areas of specialization were Procedural Modeling and Geospatial Visualization. His prior experience, academic and industrial, includes system and software development in the areas of VLSI Testchip compilers and visualization tools, Virtual Reality installations, and 3-dimensional geometric tools for domain scientists.

Matthew Mead

Principal Lecturer

Matthew Mead received his Bachelor of Science and Master of Science degrees in Computer Science from Portland State University in Portland, Oregon, with an emphasis on computer languages. Prior to teaching at DigiPen, Mead worked as a software engineer in various companies, with the majority of his time spent developing educational software for Addison-Wesley, McGraw Hill, Prentice Hall, IBM, World Book Encyclopedia, and related companies.

Jason Hanson, Ph.D.

Professor

Dr. Hanson earned his doctorate in mathematics from the University of Hawaii, where he studied algebraic topology. He also holds a master’s degree in physics from the University of Virginia, as well as an undergraduate degree in astronomy from the University of Massachusetts. Prior to teaching at DigiPen, Dr. Hanson taught at U.S. military bases in South Korea for the University of Maryland. His non-academic experience includes working as a computer programmer at NASA GISS in New York.


Career Outlook

BS in Computer Science graduates can pursue a variety of entry- and intermediate-level positions in software development and engineering.

Potential Careers

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.

Network Programmer

A network programmer helps build the client-server systems that can be found in games, applications, and online services. Network programmers rely on specialized knowledge involving network protocols, information security, and more.

Software Development Engineer

Software development engineer (SDE) positions can be found in any number of industries. The role of an SDE is typically to design and build computer systems and software — either from scratch or by modifying existing systems and code base.

Entry-Level Job Titles

  • Computer Scientist

  • Software Engineer

  • Software Development Engineer in Test

  • Computer Programmer

  • Artificial Intelligence Programmer

  • User Interface Programmer

  • Audio Programmer

  • Tools Programmer

  • Web Developer

  • Software Designer

  • Solutions Architect

  • Compatibility Tester

  • Application Analyst

  • Quality Assurance Engineer

  • Quality Assurance Supervisor

Senior-Level Job Titles

  • Lead Engineer

  • Lead Developer

  • Development Manager

  • Principal Engineer

  • Technical Director

  • Chief Technology Officer

Other Job Titles

  • Producer

  • Program Manager

  • Technical Program Manager

  • Technical Designer

  • Technical Writer

Screenshots from 2022 DigiPen student games

Check out trailers for the game projects that DigiPen students created during the 2021-22 academic year.

The DigiPen Dragon Chorus raises their fists in celebration in The Wing.

In a year that bridged the digital and the physical, Dragons found success and crafted a resilient campus culture.

A female and male student sit and look at laptop while conversing

With the help of Scholarship Universe, current and future DigiPen students can get instantly matched with thousands of scholarship opportunities.

Take the Next Step

Get connected with DigiPen and stay in the loop!

Sign up to get in touch with a personal representative at DigiPen, and we’ll also send you a digital viewbook detailing our degree programs.

Request Information

Start Your Application

Ready to take your education further? Head to our secure application portal and submit an application for admission.

Apply Online