Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Students pursuing a Master of Science in Software Engineering must complete 30 graduate-level units, with 6 units dedicated to thesis work. The curriculum focuses on advanced software engineering methodologies, covering essential topics such as requirements analysis, software design and development, testing and validation, quality control, software maintenance, and project management. Electives allow students to either specialize in a particular focus area or pursue a more general course of study, aligning with their thesis topic. This graduate program welcomes applicants with bachelor's degrees in Computer Science, Software Engineering, or Computer Information Technology, as well as those who fulfill prerequisite coursework. The program aims to enhance students' technical proficiency, introduce cutting-edge software engineering concepts, serve working professionals' needs, address industry demands, and prepare students for further graduate studies. Career prospects for graduates span software project leadership, system architecture and programming, and quality assurance roles.