BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING

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

Follow CIT on Social

The demand for software engineers is increasing exponentially as the growth and evolution of technology continue. Everyday interactions with smartphones, virtual reality and augmented reality platforms, and many others are all supported by the respective software.

Thus, there is a massive demand for software engineers who can look after this software’s design, development, and maintenance. Since the technologies are expected to keep evolving, the future job prospects for software engineers look very promising.

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 (BS)

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.

The dedicated academic advisor for the Software Engineering program is Ashley Bennett. 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.