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
 

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.

Contacts

Department of Study Quality Assurance and Development 

dr. Jurgita Vizgirdaitė

K. Donelaičio Street 73 – 412, LT-44029, Kaunas, Lithuania

+370 37 24 92 26 I +370 620 76 841

jurgita.vizgirdaite@ktu.lt

ktu.edu

 
 

Recommended MA+ competences

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.

Viktorija Pozingytė

Human Resources and Communication Manager at UAB “Data Dog”

 

90% of our employees are the KTU graduates (the remaining ones are those who completed the studies abroad); therefore, we are highly motivated to cooperate with the university. When choosing a future employee we evaluate not only his practical skills but also the potential. We have the true success stories – we have supplemented our team with young students who had then just started their first year studies and who are now – the fourth-year student – successful employees working with large international projects by proposing innovative solutions for the solution of the problems of clients.

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.