Software Engineering

Faculty of information Technology

Name
Software Engineering
Program code
1418
Qualification awarded
Bachelor Software Engineering
Length of programme
4 years
Number of credits
240
level of qualification according to the National Qualification Framework and the European Qualifications Framework
6
Qualification level
First (Bachelor)
Discipline
Information technologies
Speciality
KnowledgeField EN
Specific admission requirements
Complete general secondary education (NQF Level 3) or higher
Specific arrangements for recognition of prior learning
Admission was based on the results of External Independent Assessment of Ukrainian language and literature, Mathematics, Physics / Foreign Language
Qualification requirements and regulations, including graduation requirements
Programme learning outcomes
- Ability to analyze software development problems. - Ability to communicate in a dialogue mode in the professional activity area with colleagues and experts in subject areas. - Ability to use information and communication technologies in communication, exchange, gathering, analysis and processing of the information. - Ability to demonstrate the processes and results of professional activities by developing presentations, reports, using tools for data visualization. - Understand, analyze, purposefully search and select the necessary information and reference resources and knowledge to solve professional problems, taking into account modern advances in science and technology. - Know and be able to use methods and tools for gathering, formulating and analyzing software requirements. - Conduct a pre-project survey of the subject area, system analysis of the design object. - Know, understand and apply effective methods and technologies of software design, including mobile, embedded and intelligent systems. - Choose source data for design, guiding by formal methods of describing requirements and modeling. - Know, understand the basic processes, phases and iterations of the software lifecycle. - Know and apply methods for developing algorithms and data structures and knowledge in the software engineering process. - Reasonably choose programming languages ​​to solve problems of creating and maintaining software. - Apply in practice the software tools of domain analysis, design, testing, visualization, measurement and documentation of software. - Know, understand and apply modern approaches to assessing and ensuring the quality of software. - Know, understand and apply professional standards and other regulatory documents in the software engineering area. - Know, understand, analyze, choose, competently apply the tools for information security and data integrity in accordance with the applied applications and software systems. - Know, understand and apply relevant mathematical concepts, methods of domain, system, object-oriented analysis and mathematical modeling for software development. - Have the skills to participate in team software development, approval, design and release of all types of software documentation. - Know, understand and apply in practice the fundamental concepts and basic principles of functioning of language, instrumental and computational tools of software engineering. - Know the code of professional ethics, understand the social significance and cultural aspects of software engineering and adhere to them in professional activities.
Form of study
Full-time form
Examination regulations and grading scale
The final evaluation of learning outcomes at the University is carried out on a single 100-point scale. The assessment of the applicant corresponds to the ratio established of the level of professional and general competencies to the planned learning outcomes (as a percentage). The minimum positive level of assessment is 60 points. According to the results of exams, according to the results of course and diploma works (projects); based on the results of work in practice, the student is also graded on a 4-point scale: “Excellent”, “Good”, “Satisfactory”, “Unsatisfactory”. If the final exam is not conducted in the disciplines, the results of the applicant’s work are evaluated on a 2-point scale: “Passed” or “Fail”.
Оbligatory or optional mobility windows (if applicable)
Work placement
Work-based learning
Director of the course

Faculty of information Technology
Occupational profiles of graduates
Professional activity as a specialist in the development of information assurance and software of information systems, in the field of information technology, as well as the database and system manager.
Access to further studies
Access to programmes of the Second (Master) level of the higher education. Has the right to acquire additional qualifications in the adult education system.

Subjects

As part of the curriculum, students study the following disciplines

Code: ОК 1,
Code: ОК 2,
Mathematical foundations of software engineering
Code: ОК 3,
Code: ОК 4,
Fundamentals of Programming
Code: ОК 5,
Code: ОК 7,
Code: ОК 14,
Code: ОК 14,
Code: ОК 15,
Code: ОК 17,
Code: ОК 18,
Code: ОК 21,
Code: ОК 23,
Code: ОК 24,
Computer Architecture
Code: ОК 26,
Code: ОК 11,
Code: ОК 12,
Code: ОК 30,
Code: ОК 32,
Code: ОК 22,
Code: ОК 25,
Code: ОК 35,
Code: ДВС.2.01,
Code: ДВС.2.02,
Code: ДВС.2.03,
Code: ДВС.2.04,
Code: ДВС.2.05,
Code: ДВС.2.06,
Code: ДВС.2.07,
Code: ДВС.2.07,
Code: ДВС.2.08,
Code: ДВС.3.01,
Code: ДВС.3.02,
Code: ДВС.3.03,
Code: ДВС.3.04,
Code: ДВС.3.05,
Code: ДВС.3.06,
Code: ДВС.3.07,
Code: ДВС.3.08,
Code: ДВС.3.09,
Code: ДВС.1.02,
Code: ,
Code: ДВС.1.04,
Code: ДВС.1.05,
Code: ДВС.1.06,
Code: ДВС.1.07,
Code: ДВС.1.07,
Code: ДВС 3.1.2,
Code: ВП 1.3.,
Code: ДВС 3.2.2,
Code: ДВС 3.3.2,
Scientific seminar on software design
Code: ОК 34,
Data structures, analysis and algorithms of computer information processing
Code: ОК 27,
Object-oriented programing foundation
Code: ОК 6,
Object-oriented design of programs
Code: ОК 8,
Applied Mathematics
Code: ОК 9,
Computer graphics and visualization
Code: ОК 16,
SQL
Code: ОК 13,
Computational Methods for Analytical Software Systems
Code: ОК 29,
Continuous Integration and Continuous Delivery
Code: ДСВ.1.01,
Protection of programs and data
Code: ОК 31,
Operating Systems
Code: ОК 19,
Software project management
Code: ОК 20,
Software quality and testing
Code: ОК 20,
Specialized programming of automated systems
Code: ОК 33,
Cloud technologies
Code: ВБ 1.8,
Development of multimedia and gaming systems
Code: ВП 1.1,
Modeling of information systems and business systems
Code: ВП 1.2.,
Programming for mobile platforms
Code: ДВС 3.3.1,
Internet of things programming
Code: ,