As technology continues to grow and play an ever-increasing role in our lives, a degree in computer science can lead to a rewarding, lucrative career whose median starting salary exceeds $50,000.

Computer science focuses on computer theory, computing problems and solutions, and the design of computer systems and user interfaces. The curriculum includes instruction in the principles of computational science, computer development and programming, and applications for a variety of end-user applications.

If you’re considering the computer science program at Ball State, you should be proficient in the use of computers and have a solid background in the physical sciences, mathematics, and English. Among the breadth of curriculum topics you would experience as a computer science major are algorithms, computer theory, design metrics, information management, operating systems, and statistics.

At Ball State, computer science majors start by learning the fundamentals of programming and mathematics, while upper-level courses focus on specializations such as software engineering, artificial intelligence, programming languages, networking, and databases.

The opportunity to participate in immersive learning projects is signature component of a Ball State education. Computer science students recently participated with community partner Google to created actual apps for smartphones, gaining invaluable programming experience in a real-world environment.

We invite you to explore our undergraduate degrees and advanced degrees. Two computer science minors are available, allowing students with other majors to learn the foundations of traditional computer science or specialize in computer security topics such as digital forensics and encryption.