BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING

Software Engineers are the Innovators and Creators Behind the Apps That We All Love

As the demand for software engineers skyrockets with the rapid advancement of technology, the University of Michigan-Flint’s Bachelor of Science in Software Engineering stands out as a premier choice for aspiring professionals.

Follow CIT on 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. Thus, there is a massive demand for software engineers to look after this software’s design, development, and maintenance. Since technology is expected to keep evolving, the future job prospects for software engineers look very promising. Enhance your career prospects and join the forefront of innovation with a degree from UM-Flint.

Why get a degree in Software Engineering?

Every Industry has Unique Software Needs

Every business has its own requirements to keep processes running smoothly. Not all are highly complex, but all do require some level of software design, enterprise, or niche. A software engineer helps design and bring to life these systems to help solve problems large and small.

One of the Top Jobs, Locally and Regionally

There were over 1.6 million jobs in the area of software developers, quality assurance analysts, and testers in 2021 alone. This industry is expected to have a 25% growth rate through 2031 and currently has a median annual pay of over $100,000 per year according to the U.S. Bureau of Labor Statistics. Those working in this industry need a bachelor’s degree and some even require master’s degrees to reach a certain level.

BS in Software Engineering Curriculum

The program consists of 85 required credits and 16 prerequisite credits along with the College of Innovation & Technology Bachelor of Science degree requirements of 124 credits minimum. This includes 33 credits in courses numbered 300 or higher and General Education requirements.

The program contains foundational and core courses in computer science along with prerequisite courses that are offered in several formats, including face-to-face, mixed-mode, and online (asynchronous and synchronous).

Review the detailed Software Engineering Program

Academic Advising for Software Engineering Majors

The University of Michigan-Flint is proud to provide comprehensive academic advising services to support our Software Engineering students. If you need assistance with mapping your degree plan, exploring academic interests, or meeting your learning goals, contact your dedicated advisor.

Ashley Bennett is the dedicated academic advisor for the Software Engineering program. You can contact her at [email protected] or schedule an appointment.

Learn more about Academic Advising.


Admission Requirements

If you envision yourself driving the change in customer software, artificial intelligence, virtual reality, and other future technology and business, 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.


Apply to the Bachelor of Science in Software Engineering Program!

Take your next step and submit your application today to start your pursuit of a rewarding career in the fast-growing field of Software Engineering! Have more questions about the University of Michigan-Flint’s BS in Software Engineering? Request information.

UM-FLINT NOW | News & Happenings

For more news, visit UM-Flint NOW.