Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Software Engineering

3.121.00.00 Software Engineering
Qualification awarded : Master in Software Engineering
Entry year: 2019
Program duration: 1 year 9 months
Number of credits: 120 ECTS credits
Level of qualification according to the National Qualification Framework and the European Qualifications Framework: Second (Master) level, 8-th level of NQF, EHEA second Cycle
Field(s) of study: Information technology
Specific admission requirements: None
Specific arrangements for recognition of prior learning: If previous level was obtained in another country, the nostrification is required, which is held by Lviv Polytechnic. Recognition mechanism of non-formal and informal education - none.
Qualification requirements and regulations, including graduation requirements: Full implementation of the curriculum and Master’s thesis defense.
Characteristics of the educational program:
Educational and professional program is based on well-known provisions and results of scientific researches on modern software development methodologies, highly efficient algorithms for solving computational problems, managing requirements development processes, analyzing and modifying them, creating software and testing it, analyzing data and their methods cultivation, as well as focuses on further professional activity and a scientific career. - Students receiving a Master's degree in Software Engineering major study the application of a systematic approach to improving the engineering, organizational, and support processes associated with the development of quality software within dedicated funding and set deadlines. - Focusing on innovation and in-depth knowledge of research and professional methodology, mathematical and algorithmic support, data and knowledge engineering, and the ability to apply them in practice.
Gained competence:
- Possession of in-depth knowledge of modern software creation methodologies, organization of information systems and networks, ability to create innovative software for storing, processing and analyzing large amounts of data
and professional activity.
-Understanding the basic concepts of mathematical and system modeling, mastering methods and means of conducting scientific research, domain study and establishing the needs of the customer for whom the software is to be developed.
- Knowledge of in-depth knowledge of the organization of the database model, the ability to effectively organize calculations in computer systems and visualization of the results obtained, the methodology for formalizing the formulations of optimization problems and effective methods for solving them.
- Knowledge of the basics of occupational safety, industrial sanitation and fire safety in the organization of production activities related to software engineering.
- Ability to speak a second language in scientific and professional activities.
- To be able to choose the appropriate methodology for software development depending on its functionality and usage characteristics, to study and improve the processes and procedures of software engineering related to modern approaches to the implementation of the software project.
- Apply modern research methodologies in professional activity to identify relevant scientific problems and provide valid proposals for their solution, critical data analysis, their classification and clustering, formation of data model and information database, formulation of reliable conclusions and preparation of valid proposals.
- Ability to use advanced professional and professional knowledge and practical skills to solve complex, innovative software engineering challenges.
- Ability to use professional-profile knowledge and practical skills to optimize design, technological, management decisions in order to improve the quality of software systems.
- Ability to increase the efficiency of software application to solve scientific, technical and innovative tasks.
- Ability to be aware of the need for training throughout its activities in order to deepen its acquired knowledge and to acquire new professional skills and understanding of existing problems.
-Ability to be responsible for the work performed, to make management decisions and be responsible for them independently, to achieve the set goal in compliance with the requirements of professional ethics.
- the ability to adhere to the basic principles of academic integrity in scientific research, which helps the scientist to avoid deviations from generally accepted ethical principles in research practice and to prevent potential serious problems,
can occur when conducting field and laboratory studies, developing new mathematical approaches and algorithms for interpreting the results, modeling processes and other experimental studies.
Mode of study: full
Academic mobility: None, but mobility is encouraged and recognized in accordance with ECTS procedure
Work placement(s): An important aspect of Master’s training in software engineering is research internship that takes place at IT enterprises, especially department partners: Eleks, Sigma Software, Edvantis, SoftServe, Adva Soft.
Programme director: D.Sc., Associate Professor, Head of Software Department V.Yakovyna (Vitaliy.S.Yakovyna@lpnu.ua , 2582578)
Occupational profiles of graduates: Employment in the field of software engineering and information technology. Professional profile – Researcher. Develops mathematical support and software for scientific research in the field of software engineering. Professional profile – Scientific Advisor. Provides advice, methodological assistance in solving scientific and complex professional problems of software engineering. Professional Profile – Software Project Manager Responsible for drafting based on the requirements, design solutions and work plans and their implementation. Manages the implementation of project agreements and monitors financial, time and technical resources of the project. Professional profile – Software Analyst Builds a conceptual model of the domain and on its basis determines system specification on the top level. Conducts coordination of requirements and determines the scope of the project on joint negotiations with the customer. Professional profile – Software System Architect Determines the high-level architecture, set of components, their interfaces, other characteristics of the system and the final software system. Defines technologies, methods and tools that are necessary for the implementation of design solutions. Professional profile – Software Engineer Develops and implements complex design solutions about the system in the form of program codes, documents and other output results in accordance with current standards. Professional profile - Quality Assurance Engineer Plans, supervises and performs verification process of final software system to meet the requirements of the customer and other quality characteristics.
Access to further studies: Access to Postgraduate programme, professional development programmes
Other program features: The programme is implemented in Ukrainian. The peculiarities of the program are deep training in software products development methodologies, innovation and entrepreneurship, complex algorithms and big data management.
Institute: Institute of Computer Science and Information Technologies