General Computer Science Concentration

Overview

Do you want to dive deeper into the core computer science knowledge areas, gaining an in-depth understanding of computer science theory, networks, operating systems, programming languages, and database design? Then this concentration is for you—students in the General Computer Science concentration are poised to continue their studies into graduate school, tackle advanced problems in computer science research, or transition into a career in many different specialty areas.

Credits

Total to Graduate: 120

  • Core Major Courses: 33-36 credits
  • Concentration Courses: 27 credits
  • University Core Courses and Electives: 57-60 credits

Courses

The core courses for all computer science majors include topics in programming fundamentals, data structures, object-oriented programming, agile development, algorithms, discrete structures, probability, software engineering, and more.

A few of the concentration courses include:

  • CS 380 Theory of Computation 1
  • CS 416 Computer Networks
  • CS 418 Database Design
  • CS 419 Operating Systems
  • CS 431 Programming Languages

 VIEW COURSE CATALOG

 Computer Requirements

Students majoring in computer science will need a laptop computer. Please view information about the department’s recommendations for laptop specifications. Freshman classes take place in departmental computer labs, but most students prefer to work on homework and projects on their own computers.

I’m glad I’m a CS major because of the friends and experience I have gained here. I have formed valuable connections with teachers and fellow students while learning important professional software development skills.

– Gavin Neal, ’24

Keep Exploring

Take the Next Step

Do you want to learn more about our Bachelor's degree in Computer Science program or have questions about the application process or financial aid? We’re here to help! One of the best ways to understand why Ball State is right for you is to schedule a visit through our Office of Undergraduate Admissions to see it for yourself. Or if you’d like to speak directly to someone in our department, please feel free to call or email us.

Related Programs