Computer Science Academic Programs

Our graduates make a difference in the world. On the forefront of the digital age, we prioritize people over machines, using the vast computing power available today to generate solutions for the complex problems of today’s world.

The influence of computers and computing algorithms is found in every aspect of modern life, from social media algorithms, business decision making, web applications, self-driving vehicles, AI chat bots, encrypted secure communication, and data analytics. The Ball State Computer Science major is founded on the most recent curricular guidelines of the Association of Computing Machinery, and will position you to launch a successful career in the computing world.  You will be ready for rewarding roles and an outstanding career, in areas including software developer, quality assurance analysts, front-end developer, back-end developer, full-stack developer, user experience engineer, information security analyst, mobile app developer, project manager, software engineer, business systems analyst, database developer, data scientist, machine learning engineer, and more.

These techniques translate into high-demand jobs—computer science skillsets are featured in 11 of the top 12 careers in Glassdoor’s list of the 50 Best Jobs in America for 2022. Find a rewarding career: Code.org estimates there are currently about 700,000 open computer science positions available, with only about 80,000 students graduating with computer science degrees each year.

Major

When you study computer science at Ball State, you will complete 11 core courses, followed by a deep dive into an area of specialization. These core courses build a foundation for success during your freshman and sophomore years with the core principles of computer science. The core courses provide fundamentals in algorithmic principles and computing theory, strengthen design and development techniques, instill ethical professional competence, develop communication abilities, and build the teamwork skills necessary for working on a software project in today’s industry.

Choose your path and specialize in one or more of our concentrations:

General Computer Science Concentration

General Computer Science Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Gain an in-depth understanding of networks, operating systems, database design, and computer science theory while preparing for graduate school or tackling advanced problems in computer science.

Learn More →

Cybersecurity & Secure Software Design Concentration

Cybersecurity & Secure Software Design Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Build the next generation of secure software and systems as you securely design, evaluate, manage, and navigate the current cybersecurity landscape.

Learn More →

Digital Forensics Concentration

Bachelor of Science in Forensic Science

Forensic science bridges the gap between law enforcement and scientific disciplines, piecing together the clues using advanced scientific techniques. The program leverages strengths across five departments (biology, chemistry, computer science, criminal justice and criminology, and psychological science) in four concentrations, applying scientific principles to crime investigation, civil litigation cases, corporate security, and government regulation enforcement. Learn more.

 
Data Analytics & Machine Learning Concentration

Data Analytics & Machine Learning Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Find and decode the story in data through the application of computer science techniques and machine learning across broad domains, including enterprise-level data analysis and scientific inquiry.

Learn More →

Game Design & Development Concentration

Game Design & Development Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Gain the full suite of skills needed to design and launch digital games: programming in modern game engines, cross-functional team development, 3D animation, digital sound design, and more.

Learn More →

Web & Mobile App Development Concentration

Web & Mobile App Development Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Design and deploy web and mobile-based apps as a full-stack developer for this in-demand area of the computer science industry.

Learn More →

Computer sciences students work together

Computer Science Minor

Learn how to solve problems using code, then customize your electives to build the skills particularly relevant to your major.

Learn More →

CS Students

Cybersecurity Minor

Build understanding of cybersecurity through programming, digital forensics, cybersecurity principles, and network security.

Learn More →

Computer Science Students Talking

Online Master's Degree in Computer Science

Master of Science

Ball State University has partnered with Coursera, one of the largest online learning platforms in the world, to bring you an online master of science in computer science. The curriculum is designed by Ball State University, courses are taught by our accomplished faculty, and content is delivered through the Coursera platform.

Learn More →

 Learn about a Degree in Data Analytics

Data Analytics is an emerging interdisciplinary field with three concentration areas in Computational Data, Environmental Systems, and Social and Behavioral. Find out more about a degree in Data Analytics.