Computer Simulation in Science

Numerical Methods (NM)

Foto: BUW/ Peter Gwiazda

Numerical Methods Modules cover 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. The Numerical Methods path is divided into 3 modules, 1 per semester (during first three semesters):

1st (Winter) Semester - Numerical Methods 1 (shortly - NM1)

In the 1st, winter semester, students have the choice between 3 modules: NM1 (Numerical Analysis and Simulation I: ODEs), NM1a (Advanced Numerics: Numerics of ODEs), and MathML (Mathematical Machine Learning).

Workload: 240 hours (1 semester)
ECTS credits: 8 ECTS
Term: Winter (1st semester)
Repeatablity: not restricted in attempts

Final assessment: written 120-minutes examination or oral 30-minutes examination (The type of the final module exam is announced at the beginning of the lecture period; exam is counted as 6 ECTS)

Pre-requisites for the final exam: ungraded weekly exercises for Numerical Analysis and Simulation I.

Description of the module: Acquisition of knowledge of complex algorithms for the numerical simulation of ordinary differential equations. Ability to analyze and classify them, apply them properly and develop them further. For students who have advanced knowledge in numerical mathematics from their bachelor's degree.

Components of NM1 module:

  • NM1-a. Numerical Analysis and Simulation I
    Teaching format: Lectures and exercises
    Weekly hours: 6 (240 hours in total)
    ECTS: 2 points
    Assessment: Ungraded weekly exercises
    Contents: Ordinary Differential Equations (ODE) models in Science; Short synopsis on the theory of ODEs; One-Step methods and extrapolation methods; Multi-step methods; Numerical methods for stiff systems; Application-oriented models and schemes; Boundary Value Problems; Methods for Differential Algebraic Equations; Geometric integrators.

Workload: 240 hours (1 semester)
ECTS credits: 8 ECTS
Term: Winter (1st semester)
Repeatablity: not restricted in attempts

Final assessment: Assessment folder (GPA of 2 components of the module):
component 1: Numerics of Ordinary Differential Equations. Part A (1st half of semester);
component 2: Numerics of Ordinary Differential Equations. Part B: Applications in Financial Mathematics (2nd half of semester)
or
Numerics of Ordinary Differential Equations. Part C: Applications in Technology (2nd half of semester).

Pre-requisites for the final exam: both components should be completed.

Description of the module: Students have gained advanced knowledge in an area of numerical mathematics and can apply advanced methods. They can independently develop advanced methods and concepts of numerics and apply them to new situations.

Components of NM1a module:

  • NM1a-a. Numerics of Ordinary Differential Equations (Part A)
    Teaching format: Lectures and exercises
    Weekly hours: 3 (120 hours in total)
    Contents: Analysis of ordinary differential equations: Existence and uniqueness, proper posedness. Numerical solution methods for initial value problems: one-step method, multi-step method, extrapolation method; Introduction to boundary value problems.
     
  • NM1a-b. Numerics of Ordinary Differential Equations (Part B). Applications in Financial Mathematics
    Teaching format: Lectures and exercises
    Weekly hours: 3 (120 hours in total)
    Contents: Models of ordinary differential equations in finance and their numerical solution.
     
  • NM1a-c. Numerics of Ordinary Differential Equations (Part C). Applications in Technology
    Teaching format: Lectures and exercises
    Weekly hours: 3 (120 hours in total)
    Contents: Models of ordinary differential equations in technical applications and their numerical solution.

Workload: 240 hours (1 semester)
ECTS credits: 8 ECTS
Term: Winter (1st semester)
Repeatablity: not restricted in attempts

Final assessment: written 120-minutes examination or oral 30-minutes examination (The type of the final module exam is announced at the beginning of the lecture period; exam is counted as 8 ECTS)

Pre-requisites for the final exam: Core knowledge of analysis / calculus, linear algebra and univariate probability.

Description of the module: The students know basics of multivariate random variables and are able to model machine learning tasks in a statical framework backed by statistical decision theory. They are able to select and apply machine learning models for regression, classification and unsupervised learning tasks. Students know and apply core techniques to analyze the performance of developed machine learning models, while understanding the theoretical connections between model complexity, bias, variance and prediction errors. They are able to combine models, losses and training techniques to machine learning algorithms. Simple proof techniques guiding the construction of machine learning algorithms can be reproduced.

Components of MathML module:

  • MathML-a. Mathematical Machine Learning
    Teaching format: Lectures and exercises
    Weekly hours: 6 (240 hours in total)
    Contents: Multivariate random variables, statistical decision theory, linear regression, (stochastic) gradient descent, estimation of prediction error, bias-variance tradeoff, linear classification, unsupervised learning, advanced regression, artificial neural networks, deep learning.

2nd (Summer) Semester - Numerical Methods 2 (shortly - NM2)

In the 2nd, summer semester, students have the choice between 2 modules: NM2-a (Numerical Analysis and Simulation II: PDEs) and NM2-b (Numerical Methods in Classical Field Theory and Quantum Mechanics).

Workload: 240 hours (1 semester)
ECTS credits: 8 ECTS
Term: Summer (2nd semester)
Repeatablity: not restricted in attempts

Final assessment: written 120-minutes examination or oral 30-minutes examination (The type of the final module exam is announced at the beginning of the lecture period; exam is counted as 6 ECTS)

Pre-requisites for the final exam: ungraded weekly exercises for Numerical Analysis and Simulation II.

Description of the module: Acquisition of knowledge of complex algorithms for the numerical simulation of partial differential equations. Ability to analyze and classify them, apply them properly and develop them further.

Components of NM2a module:

  • NM2a-a. Numerical Analysis and Simulation II
    Teaching format: Lectures and exercises
    Weekly hours: 6 (240 hours in total)
    ECTS: 2 points
    Assessment: Ungraded weekly exercises
    Contents: Classification and well-posedness of PDEs; basic principles: derivation and discretization of PDEs; elliptic problems (maximum principle and finite differences, variational formulation and Sobolev spaces, finite elements); numerical solutions of discretized problems; hyperbolic systems, especially conservation laws (weak formulation, theory of characteristics, entropy, conservative schemes); parabolic problems (evolution equations, method of lines, Rothe-method and convergence); mixed systems (models of heterogeneous systems, splitting schemes); case studies.

Workload: 240 hours (1 semester)
ECTS credits: 8 ECTS
Term: Summer (2nd semester)
Repeatablity: not restricted in attempts

Final assessment: 30-minutes oral examination (exam is counted as 3 ECTS)

Pre-requisites for the final exam: Ungraded small homework and term paper for Numerical Methods in Classical Field Theory and Quantum Mechanics (5 ECTS).

Description of the module: Acquisition of knowledge of different numerical techniques to solve problems in classical field theory and quantum mechanics. The focus will be on the implementation on parallel computers. Students shall be enabled to implement the 
algorithms. Ability to prepare a documentation.

Components of NM2b module:

  • NM2b-a. Numerical Methods in Classical Field Theory and Quantum Mechanics
    Teaching format: Lectures and exercises
    Weekly hours: 4 (240 hours in total)
    ECTS: 5 points
    Assessment: Ungraded small homework and term paper
    Contents: Hydrodynamics: direct simulation of Navier-Stokes for incompressible fluids, lattice-gas models; Electrodynamics: time-dependent propagation of electromagnetic fields, Yee-Weilandt discretization; Eigenvalue methods for electromagnetic cavities; Non-equilibrium thermodynamics of many-body problems; Quantum mechanics: time-dependent Schrödinger equation, quantum-spin dynamics for quantum computing, Feynman-Kac path integral.

3rd (Winter) Semester - Numerical Methods 3 (shortly - NM3)

In the 3rd, winter semester, students should take the module NM3 (Numerical Linear Algebra).

Workload: 180 hours (1 semester)
ECTS credits: 6 ECTS
Term: Winter (3rd semester)
Repeatablity: not restricted in attempts

Final assessment: written 120-minutes examination or oral 30-minutes examination (The type of the final module exam is announced at the beginning of the lecture period; exam is counted as 6 ECTS)

Pre-requisites for the final exam: no pre-requisites needed

Description of the module: Mastering of basic concepts of Numerical Mathematics. Ability to analyze and develop basic schemes in Numerical Analysis of Linear and Nonlinear systems.

Components of NM3 module:

  • NM3-a.  Numerical Linear Algebra
    Teaching format: Lectures and exercises
    Weekly hours: 3 (180 hours in total)
    Contents: Direct and iterative methods for solving linear systems and eigenvalue and singular value problems. The methods are analyzed w.r.t. stability, convergence, and complexity. Their application in different contexts is discussed.

Last modified: 26.05.2026