


Offered by Ball State University
12 courses, two tracks: 30 and 36 credits, 6-9 hours per week per course
$489 per credit, with pay-as-you-go tuition for each course
Degree admission is entirely performance-based
Lecture videos, hands-on projects, and connection with instructors and peers
This Master of Science in Computer Science is designed for established, growth-oriented professionals and explicitly welcomes individuals with no prior computer science background. It is built for those balancing a full-time career who are looking to advance their technical skills or transition into the technology field.
This program is a strong fit if you are:
The career advancer: An experienced professional seeking to master advanced topics like AI and cloud computing to secure a promotion or move into a more senior, specialized position.
The career changer: A professional from any field ready to build a strong computer science foundation from the ground up and launch a new career in software development, data analytics, or cybersecurity.
The proven performer: A motivated learner, perhaps returning to your studies after a break, who is ready to earn admission through success in the foundational courses, not past credentials or a specific bachelor's degree.
This program offers two tracks based on your prior experience. It is important to note that with both tracks, admission is gained by earning a 3.0 GPA across three designated performance-based courses:
Traditional Standing Track (36 credits): This path is for learners from any educational or professional background. It provides the complete, foundational curriculum needed to build a career in computer science from the ground up.
Advanced Standing Track (30 credits): This accelerated path is for learners with a bachelor's degree in computer science or computer engineering. After a review of your transcripts, you may be able to waive six credits of foundational courses (CS 601 and CS 602), allowing you to dive directly into more advanced topics.