2. Module outline#
Module ID |
Υ301 |
Semester |
3 (winter) |
Module title |
Numerical Analysis |
ECTS |
5 |
Hours/week |
5 |
2.1. Learning outcomes#
The aim of the course is to familiarize students with the solution of mathematical problems using approximate algorithmic (numerical) methods. Upon successful completion of the course, the student will comprehend the basic ideas underlying arithmetic methods and will be able to:
apply the methods on paper or on the computer, by developing code to solve simple problems, and
use available computational tools for more difficult problems, selecting the right technique and its parameters.
2.2. Indicative module content#
The module includes the analysis and application of basic numerical methods for:
Linear systems
Interpolation and regression
Root finding
Differentiation
Integration
Initial value and boundary condition problems
The module is taught using the Python programming language and its computational tools (NumPy, SciPy, and others). Apart from numerical methods, the course topics include floating-point arithmetic, handling multidimensional arrays, as well as data reading, storage, and visualization.