Computer science is still an excellent choice in the age of AI: jobs in software development, cybersecurity, and data science are projected to grow three to ten times faster than the average for all occupations, and starting salaries for computer science graduates are still rising. Learn how AI is changing the work of software professionals, and how Ball State prepares you for it through new AI-focused courses, real client projects, and paid experience on campus.

Read more: Why Study Computer Science in the Age of AI?

Our graduates make a difference in the world. At the forefront of the digital age, we put people first, using today’s vast computing power to solve the complex problems of our communities. 

The influence of computers and computing algorithms is found in every aspect of modern life, including social media, business decision-making, web applications, self-driving vehicles, AI tools, encrypted secure communication, and data analytics. The Ball State Computer Science major is founded on the most recent curricular guidelines of the Association for Computing Machinery and will position you to launch a successful career in today’s computing world. You will be ready for an outstanding career in roles including software developer, cybersecurity software engineer, quality assurance analyst, AI engineer, 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. 

The U.S. Bureau of Labor Statistics projects that the jobs our graduates are prepared for will grow at 3x to 10x the average ten-year growth rate for all occupations from 2025 to 2035. 

Additionally, the Winter 2026 Salary Survey of the National Association of Colleges and Employers (NACE) projects that 2026 computer science graduates will earn a starting salary of $81,535, up nearly 7% from last year. NACE also ranks computer science the third-most in-demand bachelor’s degree, behind only finance and mechanical engineering. 

Major

When you Major in Computer Science at Ball State, you’ll complete 11 core courses in your first two years, then dive deep into an area of specialization. The core gives you a foundation in algorithms and computing theory, strengthens your design and development skills, and builds ethical judgment, communication, and the teamwork today’s software industry demands. You can choose from a variety of electives, including courses in applied AI, and every student finishes with a two-semester capstone, building software for a real client. 

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 learn to design, evaluate, and manage them in today’s cybersecurity landscape.

Learn More →

Data Analytics & Machine Learning Concentration

Artificial Intelligence & Data Analytics Concentration

Bachelor of Arts/Bachelor of Science in Computer Science

Develop the expertise to design intelligent systems that learn, adapt, and uncover insights from data to innovate in science, business, and technology.  

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 apps as a full-stack developer in one of the most in-demand areas of the field. 

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 →

CS Students

Game Design & Development Minor

Build skills in game design and development through programming, interactive experiences, creative problem-solving, and technical development.

Learn More →

CS Students

Certificate in AI Foundations: Data Analytics & Machine Learning 

Fully Online Graduate Certificate – 9 credit hours 

Whether you're starting from scratch or expanding your expertise, this certificate provides the essential knowledge and hands-on skills needed to succeed in AI-powered roles. All 9 credits apply toward the Master’s in Computer Science or Master’s in Data Science programs. 

Learn More

CS Students

Fully Online Graduate Certificate – 9 credit hours 

Designed to follow the AI Foundations certificate or equivalent experience, this certificate covers the theory behind how AI works and the ethical questions raised by how it’s used, so you can design AI systems that are both effective and responsible. All 9 credits apply toward the Master’s in Computer Science program. 

Learn More

Computer Science Students Talking

Online Master's Degree in Computer Science

Fully Online Graduate Program – 30 to 36 credit hours

The fully asynchronous Master’s of Science in Computer Science emphasizes applications and specializations with hands-on learning experiences in state-of-the-art areas such as artificial intelligence (AI), machine learning, data analytics, cybersecurity, and software engineering. The courses are designed and taught by our accomplished Ball State University faculty, and content is delivered through the Coursera platform, one of the world’s largest online learning communities.

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.