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.

Description of Study Programme
 

Entry requirements

Application procedure

The programme is only conducted in Lithuanian language. Entry requirements for this particular programme can be found in the programme description provided in Lithuanian language.

 

 

Tuition fee

The indicated tuition fee is applied to 2024-2025 academic year.

Foreign nationals with Lithuanian origins and EU citizens
Full-time studies 5266 €
Price per credit 87,77 €
Partial tuition fee waiver can be applied for the study price.

 

Financial support

Contacts

Talk to us, study with us
tel. +370 679 44 555
email 

 

Head of Study Programme
Lect. Dr. Ramūnas Kubiliūnas
Studentų St. 67, Kaunas
email ramunas.kubiliunas@ktu.lt

 

 

 

 

 

Module of the study programme by semesters

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

 

 

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.

 

Career

Knowledge and skills acquired during studies will allow:

– Systematically analyse and assess computerised environment;
– Describe requirements for software system;
– Develop, assess and install software systems;
– Individually perform applied scientific research in the field of computers;
– Analyse scientific and design problems.

 

 

 

You may become

Manager of the companies, institutions and organisations

– 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.

Scientific research and development manager

– 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.

Manager / specialist of information technologies and communication services

– Consulting with users, management, sellers, and technicians for the assessment of the needs of computer use and requirements for systems, as well as the selection of technologies for meeting 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.

Developer and analyst of software and applications

– 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.

Systems analyst

– 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.

Database and network specialist

– 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;

Database designer or administrator

– 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.

Systems administrator

– 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.

Computer network specialist

– 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.

 

 

MA+ competences

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.

 

 

 

Lecturers. Experts in their field

Simonas Šerlinskas

Simonas Šerlinskas

Technical Team Lead at NFQ
Gediminas Morkevičius

Gediminas Morkevičius

Senior Software Engineer at DATA DOG

 

 

Testimonials

Justas Šalkevičius

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ė

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

 

 

 

Contacts

Talk to us, study with us
tel. +370 679 44 555
email 

 

Head of Study Programme
Lect. Dr. Ramūnas Kubiliūnas
Studentų St. 67, Kaunas
email ramunas.kubiliunas@ktu.lt