Refactoring problems

Course: Informatics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Refactoring problems
Code
ВК.1.09
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
3
Learning outcomes
PLO.9.Develop software models of object domains. Choose a programming paradigm guided by convenience of implementing methods and algorithms for solving problems in the field of computer science.
Form of study
Prerequisites and co-requisites
Knowledge of the theoretical foundations of parsing programs, effective work with databases and parallel and distributed computing. Mastery of object-oriented and parallel programming technologies.
Course content
"Refactoring problems" is an important discipline in the sense of acquiring theoretical and practical knowledge in one of the most relevant areas of information technology today, such as refactoring object-oriented programs, database refactoring and refactoring parallel computing. Refactoring problems are an important discipline in the field of information and computer technology, which increases the readability and resilience to changes in object-oriented programs, makes databases more efficient and structures parallel computing.
Recommended or required reading and other learning resources/tools
1. M.Fauler. Refactoring. Uluchshrnie proekta suschestvuiuschego koda. Dialektika. 2017. 2. S.Faro, P.Lermi. Refactoring of SQL-prilozgenii. Symvol-Plus. 2009. 3. D.Kerievskii. Refactoring s ispolzovaniem shablonov. Williams. 2016. 4. Anisimov A.V., Kuliabko O.P., Kuliabko P.P. Mova MI dlia opisu obiektno-orientovanih atributnih gramatik. Visnik Kiivskogo universitetu. Seriia fiz.-mat. Nauk. 2009, N1. (https://sites.google.com/view/pkref) 5. Dokumentatsia IMS. http://www.redbooks.ibm.com 6. Anisimov A.V., Kuliabko O.P., Kuliabko P.P., Marchenko O.O. Oprimizatsiia zapitiv pri konvertatsii z DL/1(IMS) v SQL. https://sites.google.com/view/pkref 7. Anisimov A.V., Kuliabko O.P., Kuliabko P.P. Pro osoblivosti konvertatsii ierarhichnih struktur danih (IMS) v reliatsiini tablitsi (SQL). https://sites.google.com/view/pkref
Planned learning activities and teaching methods
Laboratory works.
Assessment methods and criteria
semester assessment: 1. Active work on lectures, oral answers: PH1.1, PH1.2, PH1.3, PH1.4; 2. Execution of tasks assigned to independent work: PH2.1; 3. Test work 1: PH1.1, PH1.2; 4. Test work 2: PH1.3; final assessment (in the form of an exam): - the maximum number of points that can be obtained by a student: 40 points; - learning outcomes to be evaluated: PH1.1, PH1.2, PH1.3, PH1.4; - form and types of tasks: written work.
Language of instruction
Ukrainian language

Lecturers

This discipline is taught by the following teachers

Petro P Kuliabko
Mathematical Informatics
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Mathematical Informatics
Faculty of Computer Science and Cybernetics