Prepare yourself for a lucrative, exciting career as an applications, web, or systems developer with Ball State’s master of science in software engineering. Whatever your future career goals, this master’s program will prepare you to jump ahead in one of the most in-demand fields in the U.S.
Our faculty members are experts in the field of computer science, and teaching is their top priority.
Hands-on learning is a signature component of a Ball State education. That has included working with companies as prominent as Google, which partnered with our students to create apps for smartphones and helped them gain invaluable programming experience in a real-world environment.
There are opportunities within our department and throughout the university every year to participate in immersive learning projects.
As a student, you’ll learn and work directly with faculty and your classmates. We offer the same resources found at larger state universities with the smaller class sizes and close contact with professors that you experience at small liberal arts colleges.
Our MS in software engineering requires background courses in computer science and mathematics, focused computer-engineering coursework (including a six-credit thesis or a three-credit special project), and graduate-level electives.
Total: 56 to 62
Background Courses: 26
- computer science: 20
- mathematics: 6
Graduate-Level Courses: 30-36
- computer engineering: 18-21
- electives: 12-15
This program includes courses on software engineering and development topics such as:
- Requirements and Design
- Validation and Verification
- Metrics and Models
For a complete list of all the classes you will take and their descriptions, please see our Graduate Catalog.
Paying for Your Education
A graduate assistantship is an excellent opportunity to gain meaningful professional experience while helping cover the costs of your degree. Learn more.
Ready to Apply?
Are you interested in our master’s program? The first step is to apply as a graduate student to Ball State University. You will also need to meet the criteria of the program itself.
Do you want to learn more about this program or have questions about the application process or options for funding your education? You may complete our online form to request more information. Or if you’d rather speak to someone directly, please feel free to call or email our department.