The Master of Science program in Software Engineering focuses on student’s development of advanced knowledge and abilities in the design and application of software.
This unique Master of Science program involves the application of engineering principles to software development, including design methodologies, operation principles and maintenance and testing approaches. Students learn to solve issues through engaging projects, commonly as a member of a development team. The program develops student's professional skills in this discipline and provides opportunities for them to engage in and develop research abilities.
Career Opportunities
Software engineers solve a broad set of transdisciplinary problems and apply new technologies to improve the quality of life.
Graduates are able to design and engineer innovative systems that may include mechanical and electrical components that interact with software. They are prepared for advanced study in computing or in an allied field or to enter the computing profession, most commonly as an application software engineer.
Some software engineering jobs may include:
- creating applications for mobile devices
- creating web applications
- designing, creating and validating software for avionics, robotics and similar systems fields