/ Software engineering
Course: Applied Programming
Structural unit: Faculty of information Technology
Title
/ Software engineering
Code
ОК 30
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
5
Learning outcomes
The ability to demonstrate knowledge and understanding of international standards and software quality assurance, quality assurance methods for software, standards, methods, technologies, and tools for managing information and software system life cycle processes, information technology products and services, CASE tool design, object-oriented design methodology, project documentation, testing, and project support. The ability to work in a team to implement life cycle models in modern methodologies for the development of information and software systems, to develop communication strategies in the field of team organization during the design and development of information and software systems.
Form of study
Full-time form
Prerequisites and co-requisites
Understanding the basics of algorithmization and programming, algorithms and data structures, designing and analyzing computational algorithms, databases, and object-oriented programming.
Course content
The course “Software Project Management” considers study of modern international standards, methodologies, technologies, and tools for managing the software lifecycle processes at all stages (detailed design, coding, testing, quality assurance, deployment, maintenance, improvement); identification, analysis, and clarification of software requirements; paradigms of information system design. The goal of the discipline is to acquire the basic principles and approaches to the development and implementation of information systems, to form general and special competencies among application programmers regarding software development.
Recommended or required reading and other learning resources/tools
7. ДСТУ ISO/IEC 15026-1:2017 Інженерія систем і програмних засобів. Гарантії стосовно систем і програмних засобів. Частина 1. Поняття та основні терміни (ISO/IEC 15026-1:2013, IDТ) Київ, ДП «УкрНДНЦ», 2018.
8. ДСТУ ISO/IEC/IEEE 12207:2018 Інженерія систем і програмних засобів. Процеси життєвого циклу програмних засобів (ISO/IEC/IEEE 12207:2017, IDT) Київ, ДП «УкрНДНЦ», 2018.
9. Наукова електронна бібліотека періодичних видань НАН України. Відділення інформатики. Електронний ресурс. Режим доступу: http://dspace.nbuv.gov.ua/handle/123456789/170
Planned learning activities and teaching methods
Lectures, laboratory activities, course work, individual work
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined based on the results of the defense of laboratory work, individual work and course work. The overall grade is formed (maximum of 100 points) as the sum of points for systematic work throughout the semester, taking into account the control work. The credit is given based on the results of the student's work throughout the semester. Students who have accumulated a total of fewer points than the recommended minimum of 48 points must work on the missed material and pass the credit to obtain it.
At the student's request and if they have credit points, they can improve their result by taking an additional credit test, which is evaluated at 20/12 points, but the total number of points cannot exceed 100 points. Thus, the final evaluation for the discipline (minimum of 60, maximum of 100 points) is determined by the sum of the points for the semester work.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Departments
The following departments are involved in teaching the above discipline