Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Gain expert-level technical expertise in software engineering, encompassing the entire software development lifecycle from planning and architecture to implementation, testing, and leadership.
This program is perfect for certified engineers looking to advance into leadership positions or enhance and modernize their technical capabilities.
The Master of Engineering (Software Engineering) is an advanced graduate program designed to provide in-depth technical proficiency in software engineering, addressing every phase of software creation from conceptualization and system design to programming, quality assurance, and project oversight.
You'll undertake fundamental professional engineering courses along with specialized software engineering subjects, culminating in either a research-based final project or a thesis. Additional elective courses are available to fulfill the program's complete credit requirements.