Software Engineering

Course: Informatics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Software Engineering
Code
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
3 Semester
Number of ECTS credits allocated
6
Learning outcomes
LO17.2. To analyse and evaluate methods and models of software development, implementation, operation and management on every stage of the life cycle.
Form of study
Full-time form
Prerequisites and co-requisites
1. Knowledge of theoretical foundations: formal methods of software development, validation and verification of software systems.
Course content
As a result of studying the discipline, the student must: - to know: methods of analysis of the applied area, identification of information needs and collection of source data for design; basic methods of designing information systems and technologies; modern models and methods for assessing the quality and reliability at all stages of the life cycle of information systems; professional standards and other legal documents in the field of information technology; code of professional ethics and follow it in life. - be able to: evaluate, classify, and justify the choice of methods of forming requirements for the information system, formulate requirements; evaluate and select methods and models of creation, implementation, and operation of information systems and their management at all stages of the life cycle; substantiate, analyze, and evaluate project decisions.
Recommended or required reading and other learning resources/tools
1. Texnologiya programuvannya informacijny`x sy`stem: metody`, zasoby`, instrumenty`: pidruchny`k / K.M. Lavrishheva, M.S. Nikitchenko, L.L. Оmel`chuk. – K.: VPCz «Ky`yivs`ky`j universy`tet», 2015. – 367 s. 2. Abran, A. and J.W. Moore (exec. eds); P. Bourque and R. Dupuis (eds.). 2004. Guide to the Software Engineering Body of Knowledge (SWEBOK). Piscataway, NJ, USA: The Institute of Electrical and Electronic Engineers, Inc. (IEEE). P. Bourque and R.E. Fairley (eds), Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, 2014; Available at http://www.swebok.org 3. European e-Competence Framework, e-CF [El. resource]. — URL: www.ecompetences.eu. 4. SE 2014 - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [El. resource]. – 2015. – Режим доступу до ресурсу: http://www.acm.org/binaries/content/assets/education/se2014.pdf.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work, tests, defense of laboratory work, report, exam.
Assessment methods and criteria
Semester assessment: 1. Test 1: LO1.1, LO1.2 - 15 points / 9 points. 2. Test 2: LO1.2, LO1.3 - 15 points / 9 points. 3. Preparation of the report (on the topics of lectures and independent work): LO2.1 – 15 points / 9 points. 4. Laboratory work (project with a technical component): LO3.1, LO4.1-15 points / 9 points. Final assessment (in the form of an exam): The maximum number of points that can be obtained by a student: 40 points; Learning outcomes that will be evaluated: LO1.1, LO1.2, LO1.3; Task format and types: written work Types of tasks: 8 theoretical questions with a maximum of 5 points each. Criteria for evaluating the student's answer to the theoretical question: Points for the completeness of the question: 1-2; 1 point for presentation logic; Analytical considerations: 1-2 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Liudmyla L. Omelchuk
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Nataliia G. Rusina
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics