The course will give you knowledge about advanced computer methods based on numerical algorithms for solving mathematical models from scientific and engineering applications, in particular about how to formulate, analyze and implement them. More specifically, the course includes:
- numerical treatment of ordinary differential equations,
- finite difference methods and basic finite element methods for, mainly linear, partial differential equations,
- numerical solution of linear systems of equations by direct and iterative methods,
- orientation about mathematical modeling.
For the mathematical models in the course contents (e.g. ordinary and partial differential equations, linear systems of equations) the student shall be able to:
- select suitable numerical algorithms,
- analyze numerical methods with respect to computational cost, accuracy and stability,
- apply and implement numerical algorithms in a suitable programming language,
- classify and characterize the mathematical models.
In addition, the student shall be able to:
- estimate the accuracy of numerical results,
- describe limitations of mathematical models and numerical methods,
- for a given numerical problem, present, discuss and summarize the problem, solution method and results in a clear way,
- work inteams to solve a numerical problem.