Software Engineering, M.S.
Software Engineering Overview
- The M.S. in Software Engineering program emphasizes designing, developing, and maintaining high-quality software systems that align with user needs and industry standards. Students acquire advanced skills in software design, coding, testing, and project management, equipping them to excel in creating innovative and reliable software solutions.

Dr. Jonathan Engelsma
Graduate Program Director
Coursework
The curriculum covers a breadth of software engineering topics, including:
- Software quality assurance
- Software specification
- Software testing and construction
- Software visualization