Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Software Engineering is an intensive, research-focused program that enhances students' expertise in areas like software reuse, agile methodologies, system architecture, and critical systems development. This one-year graduate program, offered by the School of Computer Science, combines two semesters of coursework with an 11-week research project culminating in a 15,000-word thesis due in August. While specializing in software engineering, the program offers flexibility for students to explore complementary computer science subjects alongside core requirements. Participants complete a major capstone project involving extensive research and software development, strengthening their specialized knowledge and analytical abilities. The program provides round-the-clock access to cutting-edge computer labs equipped with dual-monitor workstations and collaborative workspaces.