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

Software Engineering

6.121.00.00 Software Engineering
Qualification awarded : Bachelor in Software Engineering
Entry year: 2018
Program duration: 4 years
Number of credits: 240 ECTS credits
Level of qualification according to the National Qualification Framework and the European Qualifications Framework: First (Bachelor) level, 7-th level of NQF, EHEA first 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 thesis defense.
Characteristics of the educational program:
The program focuses on training in the field of software engineering. The emphasis on deep knowledge in a systematic and orderly approach to the development, implementation and maintenance of software through the use of engineering principles with respect to the software development process and the ability of its application in practice. Educational and vocational program has applied orientation and is aimed at engineering activities associated with all aspects of software production stages from initial stages of specification creation to maintenance after the system commissioning.
Gained competence:
•Knowledge and understanding of the fundamentals of information technology and mathematics as a theoretical framework for software development;
•Knowledge and understanding of the software engineering fundamentals;
•Knowledge and understanding of the principles, roles in team work and methods of technical communication in a team of software developers;
•Knowledge and understanding of the methods of collection and analysis of user requirements to determine system requirements;
•Knowledge and understanding of concepts and methods for modeling various aspects of the domain for which the software is developed;
•Knowledge and understanding of typical architectural styles and solutions for software development;
•Knowledge and understanding of technologies and implementation of design solutions;
•The understanding of principles of human-computer interaction and the ability to develop software products with effective user interface.
•The understanding of the basic statements of the programming theory and the ability to use them to develop software systems and tools for their development.
•Knowledge and understanding of software testing and verification methodologies.
•The understanding of the functioning and structure of computer systems and the ability to use the knowledge and skills to develop effective software systems, including mobile, embedded and specialized systems.
•The ability to apply the methods of probability theory, mathematical statistics and organization of computing to solve professional problems of software engineering.
•Communication skills, including oral and written communication in Ukrainian and in one foreign language.
•The ability to demonstrate knowledge of economics and project management in the field of software engineering.
•The ability to demonstrate an understanding and application of the basics of occupational health and life safety.
•The ability to use specialized professional knowledge and practical skills to solve specific typical problems of software engineering;
•The ability to use specialized professional knowledge and practical skills for the optimization of design and technological solutions to improve the software products quality;
•The ability to apply a systematic approach in software development process.
•The ability to adapt to new situations and make decisions.
•The ability to understand the need for lifelong learning to enhance the acquired and to acquire new professional knowledge.
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 training in software engineering is technology and undergraduate internships that take place at IT enterprises, especially department partners: Eleks, Sigma Software, Edvantis, SoftServe, Adva Soft.
Programme director: Ye.Levus (Yevheniia.V.Levus@lpnu.ua, 2582578)
Occupational profiles of graduates: 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 architecture, set of components, their interfaces, and other characteristics of the system and the final software product. Represents design solutions in structural and behavioral notation. Defines technologies, methods and tools that are necessary for the implementation of design solutions. Professional Profile –Software Developer Implements design solutions in the form of program codes, documents and other output results in accordance with current standards. Professional Profile – Quality Assurance Engineer Performs verification process of final software in static (reviews, inspections, debugging of source code) and in dynamic by running set of test data for different ways of program execution and compares gained results with predetermined.
Access to further studies: Access to Master’s programme, professional development programmes.
Other program features: Programme is implemented in Ukrainian. The peculiarities of the programme are deep training in embedded programming and the Internet of things, data engineering, computer graphics and multimedia.
Institute: Institute of Computer Science and Information Technologies