Master in Software Engineering
Vilnius, Lithuania
DURATION
2 up to 3 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
01 Jul 2025*
EARLIEST START DATE
01 Sep 2025
TUITION FEES
EUR 5,266 / per year **
STUDY FORMAT
On-Campus
* for citizens of EU/EFTA | 1 May for applicants from non-EU/EFTA
** for full-time students | €3511 per year for part-time students | application fee EUR 100
Introduction
The purpose of the program is to prepare high-quality software engineers who are able to carry out independent research; lead software development, maintenance, and process improvement projects; apply their knowledge in different application areas; make decisions under conditions of limited information, and logically, unambiguously and clearly argue them among specialists and non-specialists.
Why choose this programme?
- Graduates of the programme 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 programme combines a practical orientation with developing the ability to conduct research.
Career Opportunities
- A graduate is ready to work as: a project manager in information technologies; as a manager of software process improvements; or as an analyst, designer, programmer or researcher in the private and public sectors, in Lithuania or abroad.
- A graduate can also continue their studies in the Computer Science, Software Engineering, Information Systems and Information Technology PhD programmes.
Gallery
Curriculum
Scope of studies: 120 ECTS credits
Length: 2 years full-time/ 3 years part-time
1st Semester
Compulsory Courses
- Requirements Engineering
- Project Management
- Software Systems Architecture and Design
- Parallel and Distributed Computing
- Master’s Thesis Preparation – Research Plan
2nd Semester
Compulsory Courses
- Software Engineering Methods and Tools
- Master’s Thesis Preparation– Literature Review
Elective Courses (Choose four)*
- Multidimensional Data Visualization
- User Experience Engineering
- Enterprise Architecture Driven Development
- Software Quality
- Information Security
- Randomized Algorithms
3rd Semester
Compulsory Courses
- Cyber Security Technologies
- Master’s Thesis – Key Results
Elective Courses (Choose four)*
- 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
4th Semester
Compulsory Courses
- Master’s Thesis
- Software Process Assessment and Improvement
- Leadership
*The supply of elective course might vary depending on availability.
The part-time programme has the following structure
1st Semester
Compulsory Courses
- Software Systems Architecture and Design
- Project Management
- Research Work
2nd Semester
Compulsory Courses
- Software Engineering Methods and Tools
- Software Process Assessment and Improvement
- Research Work
3rd Semester
Compulsory Courses
- Professional Practice
- Requirements Engineering
4th Semester
Compulsory Courses
- Research Work
Elective Courses (Choose four)*
- Programming in Cloud Computing
- Software Systems Testing and Configuration Management
- Electronic Signature Infrastructure and Electronic Commerce
- Methods of Cryptography
- Object Databases
- Heuristic Algorithms for NP-complete Problems
5th Semester
Compulsory Courses
- Parallel and Distributed Computing
- A project of Master Thesis
Elective Courses (Choose four)*
- Multidimensional Data Visualization
- User Experience Engineering
- Enterprise Architecture Driven Development
- Software Quality
- Information Security
- Randomized Algorithms
6th Semester
Compulsory Courses
- Master’s Thesis
*The supply of elective course might vary depending on availability.
Program Outcome
Graduate of the Software Engineering programme 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.