Computer modeling and data processing in the PYTHON language
Course: Applied Mathematics
Structural unit: Faculty of Computer Science and Cybernetics
Title
Computer modeling and data processing in the PYTHON language
Code
ДВС.3.01.03
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
LO 5. Be able to develop and use in practice algorithms related to the approximation of functional dependencies, numerical differentiation and integration, solving systems of algebraic, differential and integral equations, solving boundary value problems, finding optimal solutions. LO 9. Build efficient algorithms regarding the accuracy of calculations, stability, speed and cost of system resources for numerical study of mathematical models and solution of practical problems. LO 11. Be able to apply modern technologies of programming and software development, software implementation of numerical and symbolic algorithms. LO 13. Use specialized software products and software systems of computer mathematics in research. LO 14. Demonstrate the ability to self-study and professional development. LO 18. Communicate effectively on information, ideas, problems and solutions with professionals and society.
Form of study
Full-time form
Prerequisites and co-requisites
To successfully study the discipline "Computer modeling and data processing in the Python language", a student must meet the following requirements:
Knowledge:
1. Fundamentals of integral and differential calculus.
2. Methods of solving systems of linear algebraic equations and matrix analysis.
3. Basic linear differential equations of the first and nth orders.
4. Basic principles of procedural and object-oriented programming.
Skill:
1. Solve systems of linear algebraic equations.
2. To solve differential equations of the first order and their systems.
3. Investigate functions at the extremum.
4. Use standard Python language libraries.
Ownership:
1. Basic programming skills and the use of application software packages for mathematical calculations.
2. Skills in using mathematical apparatus for constructing and analyzing solutions to mathematical problems.
Course content
Mastering modern methods of conducting computer experiments and scientific calculations in the Python programming language. Acquaintance of students with modern methods of visualization and data processing using the Python language. The course includes two tests. The discipline ends with an exam.
Recommended or required reading and other learning resources/tools
1. Prohramuvannia chyslovykh metodiv movoiu Python : pidruch. / A. V. Anisimov, A. Yu. Doroshenko, S. D. Pohorilyi, Ya. Yu. Dorohyi; za red. A. V. Anisimova. — K. : Vydavnycho-polihrafichnyi tsentr "Kyivskyi universytet", 2014. — 640 p.
2. Dolya P.G. Vvedenie v nauchnii Python. V 2 chastyakh — Kharkov: Kharkovskii Natsionalnii Universitet, 2016. — 333 p.
3. Unpingco J. Python for Probability, Statistics, and Machine Learning. 2nd Edition. — Springer, 2019. — 384 p.
4. Bashier Eihab B.M. Practical Numerical and Scientific Computing with MATLAB and Python. — CRC Press, 2020. — 345 p.
5. Linge S., Langtangen H.P. Programming for Computations - Python: A Gentle Introduction to Numerical Simulations with Python. — Springer, 2016. — 244 p.
6. Pichkur V.V., Kapustian O.V., Sobchuk V.V. Teoriia dynamichnykh system. — Lutsk: Vezha-Druk, 2020. — 348 p.
Planned learning activities and teaching methods
Lectures, practical classes, independent work.
Assessment methods and criteria
Semester evaluation: The maximum number of points that can be obtained by a student is 60 points:
1. Control work No 1: 20/12 points.
2. Control work No 2: 20/12 points.
3. Homework, current assessment: 20/12 points.
Final evaluation (in the form of an exam):
The maximum number of points that can be obtained by a student is 40 points.
Form of conduct: written work.
Types of tasks: 5 written tasks (2 theoretical questions and 2 practical tasks).
The student receives an overall positive grade in the discipline if his grade for the exam is at least 24 (twenty-four) points.
A student is admitted to the exam if he has scored at least 36 points in total during the semester; and completed and passed 2 (two) test papers on time.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Sergii
D.
Voloshchuk
Complex systems modelling
Faculty of Computer Science and Cybernetics
Faculty of Computer Science and Cybernetics
Departments
The following departments are involved in teaching the above discipline
Complex systems modelling
Faculty of Computer Science and Cybernetics