Computational Methods for Analytical Software Systems

Course: Software Engineering

Structural unit: Faculty of information Technology

Title
Computational Methods for Analytical Software Systems
Code
ОК 29
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
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
PR-1. Analyze, purposefully search for and select the information and reference resources and knowledge necessary for solving professional tasks, taking into account modern achievements of science and technology. PR-5. Know and apply relevant mathematical concepts, methods of domain, system and object-oriented analysis and mathematical modeling for software development.
Form of study
Full-time form
Prerequisites and co-requisites
The discipline is based on the knowledge, skills and practical skills acquired by students while studying the disciplines "Applied mathematics", "Probabilistic bases of software engineering", "Data structures, analysis and algorithms of computer information processing", “SQL”.
Course content
Computational methods allow solving mathematical problems that are impossible or difficult to solve analytically. The course provides basic tools for solving applied problems of analysis and management for almost all spheres of human activity. To do this, the following are studied: application conditions, disadvantages and advantages of individual computing methods; methods of solving systems of linear and nonlinear equations; interpolation, approximation, extrapolation; numerical differentiation and integration; basics of optimization. Practical skills are acquired regarding the formalization of applied problems, the selection of the most adequate methods for specific conditions; algorithmization and software implementation of computing methods.
Recommended or required reading and other learning resources/tools
1. Feldman L. P. Numerical methods in computer science / L. P. Feldman, A. I. Petrenko, O. A. Dmitrieva – K. : Publishing group BHV. - 2006. - 480p. 2. Python Programming and Numerical Methods A Guide for Engineers and Scientists 1st Edition - November 27, 2020 https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 3. Elementary Numerical Analysis with Python, Second version of May 26, 2021, Brenton LeMesurier, The College of Charleston, Charleston, South Carolina https://lemesurierb.people.cofc.edu/elementary-numerical-analysis-python/preface.html#some-references-for-further-reading
Planned learning activities and teaching methods
Lectures, laboratory classes, individual work
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined by the results of the defense of laboratory work and individual tasks of independent work. Semester assessment of students is carried out during the semester for all types of work. The total score is formed as a sum of points earned by the student for various types of work. The maximum number of points that a student can receive for work in a semester does not exceed 100 points. The form of the final evaluation is the credit. The assessment is carried out by issuing a final grade, which is defined as the sum of points for all successfully assessed learning outcomes. To receive credit, it is mandatory to complete all laboratory work (minimum grade - 40 points, maximum - 60 points), tests (minimum grade - 20 points, maximum - 40 points). Upon receiving the resulting final number of points from 60 and above, the student is assigned a credit.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers


Faculty of information Technology

Departments

The following departments are involved in teaching the above discipline

Faculty of information Technology