Explore the theoretical and practical dimensions of software design.

Software systems power business and organizations in nearly every corner of our society, and our Bachelor of Science in Software Engineering will help you build a solid foundation in many of the field’s key disciplines.

The comprehensive program, accredited by the Engineering Accreditation Commission of ABET, includes studies in everything from designing, building, testing and optimization of software systems to their implementation and management. And with an emphasis on the technical skills needed to design, build, and modify complex software solutions, you’ll be well-equipped to put your expertise to use in almost any context.

What Will I Learn?

  • Our graduates will be prepared for immediate employment or graduate study in a software engineering related field.
  • Our graduates will lead and participate in culturally diverse teams, becoming global collaborators and adapting to an ever changing field.
  • Our graduates will be prepared to continue their professional development by obtaining further education certificates/degrees.

Visit the University Catalog to learn more about required coursework for the Software Engineering major and minor.

Making the Most of Your Major

There are opportunities to develop skills and connect with others interested in software engineering beyond the classroom. Check out the Software Engineering Major Map to get a more detailed, year-by-year view of how you can learn, engage, network and transform your community and prepare for life after graduation.

Get Involved

Join an organization such as Association of Computing Machinery or Upsilon Pi Epsilon (UPE). Explore UM-Dearborn student organizations on VictorsLink.

Get Real World Experience

Internship, research, and study abroad opportunities are available for software engineering students. Talk with your professors to learn more.

Plan for Life After Graduation

Software Engineers work for a variety of organizations including SOAR Tech, Ford Motor Company, and Google. 

Career Services offers assistance with job searching, resumes, interviews, or graduate school applications.

General Program Information

Students complete a minimum of 120 credits and receive a Bachelor of Science (B.S.) degree in Software Engineering.

Back to top of page