Course details

Mathematical Software

0MS FSI 0MS Acad. year 2023/2024 Summer semester 3 credits

The course provides an introduction to the Python language with its use in applied mathematics. Students are introduced to the basics of scripting and creating algorithms using the standard library and libraries designed for mathematical applications, namely SciPy, NumPy, Sympy.


Language of instruction




Time span

  • 26 hrs exercises



Byrtus Roman, Ing. (IM DAAG)

Learning objectives

The aim of the couse is to introduce students to the Python programming language and available libraries and to teach students to solve mathematical problems by creating simple applications.

Students will acquire basic knowledge of the Python programming language. They will learn to use libraries focused on mathematics and solve simple problems by their use.

Prerequisite knowledge and skills

Basics of working with a computer, basics of programming. Basic knowledge of mathematical analysis and linear algebra.

Study literature

Syllabus of numerical exercises

1) Introduction to Python. Preparation of the programming environment.
2) Working with the Python language - data types, flow control.
3) Working with the Python language - functions and procedures, modules.
4) Work with libraries, introduction to selected libraries.
5) Matrix algebra.
6) Working with functions, plotting graphs.
7) Symbolic mathematics.
8) Working with data, working with files.
9) Ordinary differential equations.
10) Other useful libraries.
11) Introduction to graphical interfaces.
12) Creating an application, solving a selected problem.
13) Project solution.

Progress assessment

Credit is awarded on the basis of active participation in exercises and evaluation of the final semester project.

Participation in seminars is mandatory. The method of compensating for missed exercises is fully within the competence of


Mon exercise lectures A1/1843 10:0011:5020 1BIA 1BIB 2BIA 2BIB 3BIT xx Byrtus
Tue exercise lectures A1/1843 11:0012:5020 1BIA 1BIB 2BIA 2BIB 3BIT xx Byrtus

Course inclusion in study plans

  • Programme BIT, 1st year of study, Elective
  • Programme BIT (in English), 1st year of study, Elective
Back to top