MS in Software Engineering


The Master of Science in Software Engineering offers a solid foundation by balancing theory and practice engaging the students in interactive learning and real world projects. The course focusses on technical and organizational methods, construction and tools necessary to develop complex and large software systems.

The students will be involved in solving real world problems through effective practices spanning software requirements, design, software architecture, technical design, implementation, quality assurance and delivery. Students will develop an understanding of current technologies such as databases, communication protocols, cloud computing and their applications. Students will also gain the ability to specify, design, develop and implement software solutions from a wide variety of platforms and learn how to adapt to new and emerging technologies.