BS in Software Engineering
Software engineers are the innovators and creators behind the apps we all love. As demand for software engineers skyrockets amid rapid technological advancement, UM-Flint’s Bachelor of Science in Software Engineering stands out as a premier choice for aspiring professionals.

Social:
This comprehensive program equips students with the critical skills needed to excel in a dynamic field supporting everyday interactions with smartphones, virtual reality, and augmented reality platforms.
- Massive demand for engineers to oversee the design, development, and maintenance of software
- Job prospects expected to keep growing as technology continues to evolve
- Join the forefront of innovation with a degree from UM-Flint
Every Industry Needs Software
Every business has its own requirements to keep processes running smoothly. A software engineer helps design and bring these systems to life to solve problems large and small.
ON THIS PAGE
Why earn this degree here?
Every Industry Has Unique Software Needs
Not all business processes are highly complex, but all require some level of software design, enterprise, or niche solution to keep running smoothly.
One of the Top Jobs, Locally and Regionally
There were over 1.6 million jobs in software development, quality assurance, and testing in 2021 alone, with strong growth projected through the decade.
Flexible Course Formats
Prerequisite and core courses are offered in several formats, including face-to-face, mixed-mode, and online (asynchronous and synchronous).
Free Tuition with the Go Blue Guarantee!
UM-Flint students are automatically considered, upon admission, for the Go Blue Guarantee, a historic program offering free tuition for high-achieving, in-state undergraduates from lower-income households. Learn more about the Go Blue Guarantee to see if you qualify and how affordable a Michigan degree can be.
Curriculum Overview
The Bachelor of Science in Software Engineering curriculum prepares graduates to work in this ever-expanding field with a foundational curriculum in computer science, plus software engineering courses focused on artificial intelligence, web applications, architecture, and other areas. The program contains foundational and core computer science courses along with prerequisite courses offered in several formats, including face-to-face, mixed-mode, and online (asynchronous and synchronous).
Career Outlook
Your Bachelor of Science in Software Engineering degree from UM-Flint will open the door to a wide range of career options. Consider these job projections from the U.S. Bureau of Labor Statistics:
Software Developers, Quality Assurance Analysts, and Testers
25%
Job growth through 2031
1.6M+
Jobs in this field as of 2021
$100,000+
Median annual salary
Those working in this industry need a bachelor’s degree, and some roles even require a master’s degree to reach a certain level.
Admission Requirements
If you envision yourself driving change in customer software, artificial intelligence, virtual reality, and other future technologies and businesses, you can apply to the BS in Software Engineering program with the following materials:
- A completed online or paper application
- Official transcripts from all previous schools attended
Review UM-Flint’s first-year admission requirements or transfer requirements.
The University of Michigan-Flint is proud to provide comprehensive academic advising services to support our Software Engineering students.
Academic Advisor
If you need assistance mapping your degree plan, exploring academic interests, or meeting your learning goals, contact your dedicated advisor