Software Design

Course: Data science

Structural unit: Faculty of information Technology

Title
Software Design
Code
ОК 21
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
Possess the skills of managing the life cycle of software, information technology products and services in accordance with the requirements and restrictions of the customer, be able to develop project documentation (feasibility study, terms of reference, business plan, agreement, contract). Apply knowledge of the methodology and CASE tools for designing complex systems, methods of structural analysis of systems, object-oriented design methodology in the development and study of functional models of organizational, economic, production and technical systems.
Form of study
Full-time form
Prerequisites and co-requisites
Know the basics of programming, modern methods of object-oriented programming.
Course content
The educational discipline considers the issue of programming technology with its life cycle processes, domain models and various methods of building complex programs from simpler ones, types of software version control systems, rules of selection and use. The purpose of the discipline is to develop students' ability to: - design and develop software using various programming paradigms: generalized, object-oriented, functional, logical, with appropriate models, calculation methods and algorithms, data structures and control mechanisms; - apply methodologies, technologies and tools for managing the processes of the life cycle of information and software systems, products and services of information technologies in accordance with the requirements of the customer.
Recommended or required reading and other learning resources/tools
Planned learning activities and teaching methods
Lectures, practical activities, individual work
Assessment methods and criteria
For laboratory work and individual assignments for independent work that are not submitted within the time limits specified when the assignment is issued, the grade is reduced by 5% for every three days of delay (excluding Sundays). There are two written tests during the semester. The condition for obtaining a positive final grade in the discipline is to achieve at least 60% of the maximum possible number of points, while the grade for the learning outcomes provided for in paragraphs 2, 3 cannot be less than 50% of the maximum level. The maximum number of points that a student can receive for work during the semester is 60 points on a 100-point scale. The final assessment is an exam that is conducted in writing. The exam paper consists of two parts: test and analytical. The total score for the exam is 40 points on a 100-point scale, including 30 points for the test part and 10 points for the analytical part.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline