The Master’s in Software Engineering is a full-time graduate program, typically lasting two to three years, designed to develop advanced knowledge and professional competence in the field of software design, development, and management. The program aims to cultivate students who are skilled in software engineering principles, system architecture, software project management, and modern development methodologies, as well as capable of conducting research and innovation in software technologies. The curriculum usually covers core areas such as software requirements engineering, software design and architecture, software testing and quality assurance, software project management, databases, cloud and distributed systems, artificial intelligence applications in software, and emerging technologies in software engineering. Students engage in hands-on laboratory exercises, collaborative software projects, internships, and a master’s thesis, which allow them to apply theoretical knowledge to complex, real-world software systems and develop problem-solving, teamwork, and innovation skills. Graduates of the program are prepared for careers as software engineers, system architects, project managers, R&D specialists, or software technology researchers, and are also qualified to pursue doctoral studies in software engineering or related computer science fields.
NOTE: The university may have additional program-specific eligibility requirements.
It is recommended to verify these on the official university website.