The purpose of the Master in Software Engineering program is to prepare high-quality software engineers that can: carry out research independently; lead software development, maintenance and process improvement projects; apply their knowledge in different application areas; and make decisions under conditions of limited information, and logically, unambiguously and clearly argue their position among specialists and non-specialists.
Entry Requirements
Are you eligible to apply?
Sign up, check the entry requirements, and find out your compatibility with the program.
Why choose this program?
Graduates of the program will have acquired a strong knowledge of technologies and management, and have the ability to lead software development, maintenance and process improvement projects.
The study program combines a practical orientation with developing the ability to conduct research.
More
Learning Outcomes
Graduate of the Software Engineering program will have acquired technical and managerial competencies.
They will be capable of managing software development, maintenance and process improvement projects, applying his/her knowledge in new and multidisciplinary environments, formulating judgements with limited information and communicating with various audiences, and will have the ability to integrate their knowledge and skills in order to perform research.
More
Curriculum
Semester 1
Courses
Requirements Engineering
Project Management
Software Systems Architecture and Design
Parallel and Distributed Computing
Master’s Thesis Preparation – Research Plan
Semester 2
Compulsory Courses
Software Engineering Methods and Tools
Master’s Thesis Preparation– Literature Review
Optional Courses
Multidimensional Data Visualization
User Experience Engineering
Enterprise Architecture Driven Development
Software Quality
Information Security
Randomized Algorithms
Semester 3
Compulsory Courses
Cyber Security Technologies
Master’s Thesis – Key Results
Optional Courses
Programming in Cloud Computing
Software Systems Testing and Configuration Management
Electronic Signature Infrastructure and Electronic Commerce
Methods of Cryptography
Object Databases
Distributed Systems
Digital Crime Investigations
Heuristic Algorithms for NP-complete Problems
Semester 4
Courses
Master’s Thesis
Software Process Assessment and Improvement
Leadership
Jobs - Careers
Project Manager
Manager of Software Process Improvements
Analyst
Designer
Programmer
Researcher
More
Fresh Content
The content has been updated in the last 6 months
Need help applying to this program?
Schedule a free 20-minute counseling session today!