School of Mathematics and Natural Sciences

Compulsory Courses

The courses within the CSiS Master´s Programme are divided into compulsory and elective. Compulsory courses are taught to all CSiS students, with no regard of their specializations. Currently there are 3 compulsory courses, that are taught troughout first three semesters: Computer Simulation (CSim), Computer Science (CS) and Numerical Methods (NM). Below you can find some descriptions of these courses and links to the corresponding web-pages:

Within the Computer Simulation course students learn the fundamental mathematical concepts, receive the basic knowledge of numerical algorithms and their applications in natural sciences and mathematics, and get ability to write computer programmes to implement the algorithms. To find more about this course, please see the dedicated web-page:

Computer Simulation Course

The Computer Science course is dedicated to design and implementation of larger software projects using object-oriented methods. Students shall be enabled to either apply virtualization technologies in the context of GRID and cloud computing or to master the basic concepts of High Performance Computing which are needed for using modern (super-)computers. More information about this course is published on the following web-page:

Computer Science Course

Numerical Methods Course covers such spheres as numerics of ordinary differential equations, numerical linear algebra, numerical analysis and simulation, mathematical machine learning, numerical methods in classical field theory and quantum mechanics and others. Students gain skills to analyze and classify complex algorithms for the numerical simulation, apply them properly and develop them further. More about Numerical Method course is posted on the website:

Numerical Methods Course

Last modified: 15.10.2025