Software Engineering

The Master’s degree studies in the Software Engineering integrate the aspects of computer programme systems and engineering as it is recommended by the global computer education and research association ACM (Association for Computing Machinery). The graduates from this Master’s degree study programme have overall fundamental knowledge of software engineering, are able of systematic analysis and evaluation of computerised environment, creation and installation of software, independent performance of applied research in the field of computers, assimilate modern automated software design and management tools, have the skills of practical design and are ready for the professional activity of software engineering.

Entry requirements
Code 6211BX011
Location Kaunas
Faculty of Informatics
Cycle Second cycle
Field Software Engineering
Language Lithuanian
Study mode and duration Full-time studies - 2 y.
Degree awarded Master of Computing

Guest lecturers

Simonas Šerlinskas

Technical Team Lead at NFQ

Gediminas Morkevičius

Senior Software Engineer at DATA DOG
 

Values

Studies

Modern study programme

The Master’s degree study programme in Software Engineering meets the modern IEEE recommendations “GSwE2009: Curriculum Guidelines for Graduate Degree Programs in Software Engineering”.

 

Studies

The studies are based on the design of actual programme systems

The basis and strength of studies is the method of studying of software systems design. The design helps the students a) to collect the content and skills of various disciplinary knowledge; b) to educate the skills of the solution of problems; c) to acquire the skills of cooperation; d) to improve the skills of communication; e) to gain the experience of professional design for the actual customer (company or institution) in a large project. The representatives of companies organise thematic teaching seminars, and lectures. All possibilities to start own business are provided.

There is a possibility to gather your own team and receive cost-free premises, hardware and support for the creation of own business.

There is also a possibility to join the research groups and implement interesting projects by using the newest hardware of the faculty.

Career

Extensive career opportunities

From the expert of software, software systems architect, management of the team of development of software, senior systems engineer to the company’s technical director. The graduates work in all Lithuanian and foreign economic sectors. The wages of the specialists of this field are one of the highest among the professionals on the market.

 

Skills

Software – types, requirements, architecture, configuration, security
Software design – processes, programming languages and tools, engineering methods
Systems – analysis of computerised environment, software development, control, maturity
Management – planning, design, installation, software system quality measures, project risk and resources, as well as financial management
Analysis and specification Software design and investigation Quality management Project management

Master+ is a unique model within a chosen MSc programme

The Master+ model offers either to masterpiece in the chosen discipline by choosing the Field Expert track or to strengthen the interdisciplinary skills in addition to the main discipline by choosing the Interdisciplinary Expert track providing a choice of a different competence to compliment the chosen discipline and achieve a competitive advantage in one’s career.

Students of these study programmes can choose between the path of Field Expert and Interdisciplinary Expert. Selection is made in the academic information system. Each path (competence) consists of three subjects (18 credits) allocated as follows: 1 year 1 semester (autumn) – first subject (6 credits), 1 year 2 semester (spring) – second subject (6 credits), 2 year 3 semester – third subject (6 credits). A student, who chooses a path of the Field Expert, deepens knowledge and strengthens skills in the main field of studies. The one, who chooses a path of the Interdisciplinary Expert, acquires knowledge and skills in a different area or field of studies. Competence provides a choice of alternative additional subjects.

  • Field Expert (profound knowledge and skills in the area, required for solution of scientific research tasks);
  • Interdisciplinary Expert:
    (fields of different knowledge and skills are combined for solution of specific tasks);

Acquisition of the competence is certified by the issue of KTU certificate and entry in the appendix to the Master’s diploma. In addition, students can acquire an international certificate (details are provided next to each competence).

Competences are implemented by KTU lecturers – experts in their area – and high level business and public sector organizations; their employees deliver lectures, submit topics for the student’s theses, placement-oriented tasks for the projects, etc.

Testimonials

Justas Šalkevičius

Project Manager at UAB “SneakyBox”

 

The studies in the Department of Software Engineering of the KTU Faculty of Informatics attract the best informatics specialists from entire Lithuania; therefore, even during the first-year studies it is possible to find many like-minded colleagues and contribute to various projects organised in the faculty with them or participate in the international competitions. Namely these contacts, acquired knowledge, collected practical experience, and support of the faculty encouraged me and my colleagues to start the game creation company already during the years of my studies.

Julija Stanaitytė

Human Resources Manager at UAB “Data Dog”

 

Rapidly growing technology market requires skilled and motivated professionals who are eager to develop themselves continuously. We are happy with the collaboration with the University which helps us to attract talented young people who have the ability to adapt changes, are ready to share their knowledge and have experience and motivation which is needed for technology development

Career

Student’s competences:
– Design of systems, quality assurance. Ability to apply suitable modern automation measures for organisation of design process, design, testing, quality assessment and maintenance of a system. Practical skills of designing.
– Realisation, programming of systems. Expert knowledge and skills at least in one of the application areas of software systems, professional ethics.
– Planning, project management. Systematic thinking including the entire lifecycle of the software system. Specific technical knowledge of software engineering and management knowledge in project management.

 

Student’s skills:
– Able to systematically analyse and assess computerised environment;
– Able to describe requirements for software system;
– Able to develop, assess and install software systems;
– Able to individually perform applied scientific research in the field of computers;
– Able to analyse scientific and design problems.

 

 

You may become

– General planning, management and coordination of operation of the company, institution or organisation;
– General leading and management of the company, institution or organisation;
– Preparation and management of budget, control of expenses and assurance of efficient use of resources;
– Allocation of material, human and financial resources for implementation of the organisation’s policies and programmes;
– Consulting with older subordinate employees, review of recommendations and reports;
– Organisation’s representation on official occasions and at the meetings of the board, negotiations, events, seminars, public deliberations of projects and forums;
– Recruitment of senior employees or approval of the results of their recruitment;
– Insurance of the organisation’s compliance with respective legislations and regulating documents.

– Planning, coordination and management of scientific research and development at the company or outsourced by other research organisations while developing new technological processes, products, knowledge or uses of materials, or improving the available ones;
– Planning of scientific research and development programmes of the entire company or organisation identifying objectives and budgetary needs;
– Planning and supervision of standard activities;
– Supervision of recruitment, training and performance of employees;
– Company’s or organisation’s representation at the events, seminars and conferences.

– Consulting with users, management, sellers and technicians for assessment of the needs of computer use and requirements for systems, as well as selection of technologies for meeting of these needs;
– Survey of the use of information technologies by business companies;
– Identification of the areas that need improvement and analysis of theoretical aspects of computer use, and work methods;
– Preparation of strategies, policies and plans for information technologies and communications (ITC) and management of these activities;
– Assessment, planning and development of hardware and software configurations for a specific purpose of use, including Internet, Intranet and multimedia systems;
– Management of ITC activities, analysis of work flows, identification of priorities, preparation of standards and establishment of deadlines;
– Development, preparation, testing and maintenance of software; development and improvement of database structure and its management systems;
– Assignment of tasks to the system analysts, programmers and other employees working with computer equipment, delegation, inspection and management of their work;
– Assessment of the organisation’s technology use and needs, recommendations regarding such improvements as updates of hardware and software;
– Preparation and implementation safety plans and data management, administration of computer networks and similar computer environment;
– Analysis, preparation, interpretation and assessment of complex technical specifications for the systems’ composition and structure, data models and diagrams in the process of development, configuration and integration of computer systems;
– Preparation and management of budget, control of expenses and assurance of efficient use of resources;
– Company’s or organisation’s representation at the events, seminars and conferences related to ITC.

– Analysis of the use of information technologies at business companies and identification of the areas that need improvements aiming to increase capacity and efficiency;
– Analysis, development and improvement of computer software and systems, analysis of theoretical aspects of computer use, and work methods;
– Identification of technical problems, processes and solutions, and notification;
– Assessment, planning and development of hardware and software configurations for a specific purpose of use;
– Research, analysis and assessment of requirements for software and operational systems;
– Consulting with engineers for assessment of the interface of hardware and software;
– Management of preparation of the software programming and development documents;
– Writing and maintenance of software code stipulated by instructions or technical specification according to the approved quality standards;
– Development, preparation, testing and maintenance of software and systems according to the specific needs;
– Preparation of procedures for software testing and inspection, and management of this work;
– Changes of available software aiming to correct mistakes, adapt it for new hardware or update interfaces and improve its performance;
– Consulting with customers regarding maintenance of software system.

– Consulting with users aiming to formulate and document requirements, as well as with the management aiming to reach agreements on the systems’ principles;
– Establishment and analysis of business processes, procedures and work practice;
– Identification and assessment of efficiency-related defects, preparation of recommendations for optimal business practice, functionality of systems and performance;
– Responsibility for such functional solutions as preparation, approval and implementation of plans for systems’ testing;
– Preparation of technical specifications to be used by developers of systems;
– Development and changes of systems for improvement of work flow or other purposes;
– Coordination and linking of computer systems for compatibility in the organisation.

– Design and development of database structure, data structure, dictionaries and agreements on the titles of information system projects;
– Design, development, changing, integration, installation and testing of database management systems;
– Maintenance and administration of computer network and similar computer environment;
– Analysis, preparation, interpretation and assessment of complex technical specifications for the systems’ design and structure, data models and diagrams in the process of development, configuration and integration of computer systems;

– Design and development of database structure, data structure, dictionaries and agreements on the titles of information system projects;
– Design, development, changing, integration, installation and testing of database management systems;
– Performance of scientific research and consulting on selection, application and use of database management measures.

– Maintenance and administration of computer networks and similar computer environment, including computer hardware, systems’ software, applications’ software and all configurations;
– Recommendations regarding changes for improvement of the system and network configurations, as well as establishment of hardware and software requirements related to such changes;
– Identification of hardware and software problems.

– Analysis, preparation, interpretation and assessment of complex technical specifications for the systems’ design and architecture, data models and diagrams in the process of development, configuration and integration of computer systems;
– Research, analysis, assessment and monitoring of network infrastructure to insure that network configuration enables its optimal performance;
– Assessment of network performance and integrated hardware, software, communications and operational systems, and proposals for its improvement.

 

Minimum requirements

Proficiency in English
Language requirements

IELTS ≥6.0, TOEFL ≥85, CEFR ≥C1, or equivalent

Eligibility CGPA
University Bachelor degree certificate

Undergraduate diploma (or higher) with min. length of 180 ECTS (3 years of studies) is eligible.

Often you can get a suitable transcript from your school. If this is not the case, you will need official translations along with verified copies of the original.

The entry qualification documents are accepted in the following languages: English / Russian.

The documents must be legalised (Apostille) by the Ministry of Foreign Affairs of the country where the documents were issued. This requirement does not apply for the documents issued in the EU and Belarus, Ukraine.

Average grade (CGPA) > 60 %

 

Score structure

Component Coefficient
First component of the competition score

Average grade (CGPA) of University‘s Bachelor’s degree (min. length – 180 ECTS) and its supplement

0,7

Second component of the competition score

Research activities

0,2

Third component of the competition score

Motivation letter and online interview

0,1

 

Tuition fee

Foreign nationals with Lithuanian origins and EU citizens
Full-time studies 3737 €
Price per credit 62,28 €

 

Financial support