Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science (M.S.) in Software Engineering at the School of Systems & Enterprises provides students with comprehensive training across all stages of software development, from initial concept to final deployment and maintenance.
This rigorous program emphasizes practical, collaborative learning experiences that surpass curriculum guidelines set by IEEE and ACM, delivering expertise in software architecture, project leadership, technical strategy, risk assessment, and quality assurance. Participants gain thorough understanding of software lifecycle management while acquiring tools to develop enduring solutions and lead development initiatives with maximum effectiveness.
Our master's curriculum merges fundamental software engineering theory with progressively sophisticated real-world applications. Students master every phase of software production: requirements definition, system design, implementation, quality testing, and post-deployment refinement. The program cultivates specialized competencies in architectural design, project coordination, technical roadmapping, risk mitigation, and security validation - critical skills for executing and managing complex software initiatives at scale.
Students must have an undergraduate degree in engineering, computer science or in a related discipline, with a “B” average or better from an accredited college or university.
English language proficiency students must score at least 74 on TOEFL iBT, 550 on TOEFL PBT, 6 on IELTS.
Full time Application Deadline: 15th April for Fall; 1st November for Spring. Online Application Deadlines: Fall: August 15; Spring: January 15.