Master of Science in Software Engineering: Building and managing software systems for performance, reliability, security, scalability, and maintainability is part of the Software Engineering discipline. Software engineers understand the fundamental principles and methodologies required to create complex software systems and manage a team of developers to ensure that software works correctly, reliably, and efficiently. Graduates of this programme will have in-depth knowledge of the complete software project lifecycle. They will get theoretical and practical expertise that will enable them to swiftly integrate into software corporations or enterprises that produce in-house software.