Software engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. SEs must think creatively about the design of software systems, find clever solutions to problems, exploit the best engineering practices, and maintain a high-level vision of how all the parts fit together. 

You may want to consider SE if you …

  • Enjoy working with software and computer systems
  • Are able to do mathematics and detailed work with accuracy
  • Are prepared to be a life-long learner to maintain knowledge and skills in the rapidly changing computer industry


This program is accredited by the Engineering Accreditation Commission of ABET,

Explore Software Engineering

Discover if Software Engineering at MSOE is right for you.

Software Engineering Program Details

Read more about MSOE's Software Engineering undergraduate degree.

Graduate Outcomes Rate for the Program


Graduates also enjoyed an average starting salary of $66,480.