Software Engineering

Course: Informatics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Software Engineering
Code
ДВС.2.01
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2022/2023
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.cycle.
Form of study
Distance form
Prerequisites and co-requisites
1. Successful completion of the courses: formal methods of software systems development, applied compositional logics and validation and verification of software systems. 2. Knowledge of the theoretical foundations: formal methods of software systems development, validation and verification of software systems.
Course content
The purpose of the discipline is to acquire basic knowledge of the basics of programming engineering, assessing the economic performance of the product and the activities of its performers, managing software projects and industrial manufacturing of complex software systems. Training professionals who are able to set and solve tasks related to the analysis and formulation of requirements, creation, maintenance and quality assurance of software. The educational discipline “Software Engineering” is a component of the educational and scientific program for training specialists at the “Master” educational level in the field of knowledge 12 “Information Technologies” in the specialty 122 “Computer Science” of the “Informatics” program. This discipline is a discipline of the specialization “Theory and Technology of Programming” in the educational program “Informatics”. It is taught in 3 semesters in the amount of 180 hours. (6 ECTS credits), including: lectures - 34 hours, laboratory - 20 hours, consultations - 2 hours, independent work - 124 hours. The discipline ends with an exam in the 3rd semester.
Recommended or required reading and other learning resources/tools
1. Tekhnolohiia prohramuvannia informatsiinykh system: metody, zasoby, instrumenty: pidruchnyk / K.M. Lavrishcheva, M.S. Nikitchenko, L.L. Omelchuk. – K.: VPTs «Kyivskyi universytet», 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. Computer Science Curriculum 2013: Strawman Draft. The Joint Task Force on Computing Curricula, Association for Computing Machinery, IEEE-Computer Society [El. resource]. — URL: http://ai.stanford.edu/users/sahami/CS2013/strawman-draft/cs2013-strawman.pdf.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work tests.
Assessment methods and criteria
Semester assessment (maximum number of points): test (test) 1 – 15 points / 9 points; test (test) 2 – 15 points / 9 points; report preparation (on the topics of lecture classes and independent work) – 15 points / 9 points; laboratory work (project with a formal technical task) – 15 points / 9 points. Final assessment (in the form of an exam): maximum number of points that can be obtained by a student: 40 points; form of conduct and types of tasks: written work.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Viktor M. Volokhov
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Theory and Technology of Programming
Faculty of Computer Science and Cybernetics