Degree
MSc in Software Engineering
Program length
1.5 years
ECTS
90
This programm aims to prepare master students to demonstrate skills in algorithms, use programming technologies, and automate various processes. The graduates of the program are able autonomously design, develop and rollout software projects. The main focus of the programme is to improve understanding of algorithms and their application in industry level projects.
- Algorithms and data structure
- Database
- Demonstrate an knowledge of and apply appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation;
- Work both individually and as part of a team to develop and deliver quality software artifacts;
- Show mastery of software engineering knowledge and skills and of the professional standards necessary to practice as a software engineer;
- Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development;
- Apply algorithmic, mathematical and scientific reasoning to a variety of computational problems;
- Implement software systems that meet specified design and performance requirements;
- Ensure that privacy and integrity guide all software development practices;
- Govern Software development project management principles and support their use in the organization;
- Communicate effectively in the foreign language via proficient, articulate, and well-organized writing, speaking, and listening.
Compulsory courses | Elective courses |
---|---|
Advanced Programming Technologies Experimental Research Work of Master Student 1 Information Security Management Psychology of Management Foreign language (professional) Mobile and communication programming Software reliabilty Algorithms and Competitive Programming Experimental Research Work of Master Student 2 Advanced Application and Network Security Experimental Research Work of Master Student 3 Internship Formalization and Defense of Master’s Project | Data Сollection, Wrangling, Analysis and Visualization Software Modelling and Design RedHat – System Administration (I + II) Database Systems Introduction to Cyber Security Big Data Analytics |
A Master’s degree in Software Engineering prepares you for a career as a software engineer, software architect, project manager, quality assurance engineer, or software development manager. You will have the skills to design, develop, and maintain complex software systems. Industries such as technology, finance.