Skip to Content
Report an accessibility problem
Engineering  |  School of Computing, Informatics, and Decision Systems Engineering

Software engineering (MCS, MS)

Career Opportunities

Software engineers solve a broad set of interdisciplinary problems and apply new technologies to improve the quality of life. Graduates design and engineer innovative systems that may include mechanical and electrical components that interact with software. The master’s degree in software engineering is a unique program in which students learn by solving engaging projects, commonly as a member of a development team. The program prepares graduates for advanced study in computing, an allied field, or to enter the computing profession (most commonly as an application software engineer). According to the Bureau of Labor Statistics, software engineers are highly paid, and there is significant growth in the number of employment opportunities.

Some software engineering jobs may include:

  • creating video games
  • creating Web applications
  • designing embedded systems
  • developing mobile or distributed applications
  • working on data, network, security or computer system administration