Software Construction

Course: Рroject management

Structural unit: Faculty of information Technology

Title
Software Construction
Code
ОК4
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
1 Semester
Number of ECTS credits allocated
4
Learning outcomes
Develop a conceptual model of an information or computer system. Develop algorithms and software for data analysis (including big data). Create new algorithms for solving problems in the field of computer science, evaluate their effectiveness and limitations on their application. Evaluate and ensure the quality of information and computer systems for various purposes. Test the software. Conduct research in the field of computer science. Identify and eliminate problem situations during software operation, formulate tasks for its modification or reengineering. Use opportunities to assess the adequacy and effectiveness of information systems and technologies, using the methodology of object-oriented analysis and design, as well as instrumental means of supporting the software life cycle.
Form of study
External form
Prerequisites and co-requisites
1) understanding of the essence and basic concepts of computer science, algorithm theory; 2) understanding of the concept of "data analysis", its goals, objectives, characteristics, as well as knowledge and understanding of statistical methods of data analysis and data visualization methods. 3) possession of elementary skills in finding the necessary information to work with the R programming language.
Course content
The discipline is devoted to the study of conceptual and methodological foundations of software construction. The R programming language and RStudio IDE are used as a programming tool. Additional tools necessary for software construction are also considered. The discipline pays attention to the entire process of software construction, namely writing software code, testing and improving it.. The discipline considers both the basics of programming in R and the use of additional libraries, primarily those belonging to the Tidyverse set.
Recommended or required reading and other learning resources/tools
Planned learning activities and teaching methods
Lectures, practical activities, individual work
Assessment methods and criteria
The credit is issued to the student based on the results of work during the semester. At the last practical lesson, a final modular test is conducted in the form of a final computer test with a final grade of up to 20 points. Upon receipt of the resulting final number of points from 60 and above, the student is assigned a credit. If the student wishes to improve his result if he has credit points, he has the right to take a credit for which 20 points are awarded, but the total number of points cannot exceed 100 points. Students who scored a total of fewer points than the critical calculated minimum - 36 points are not allowed to take the test. The recommended minimum for admission to the test is 48 points.
Language of instruction
English

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline