BMETETMP031

Course title: 
Introduction to Numerical Algorithms
Primary programme: 
Fizikus mérnök BSc
ECTS credits: 
6
Course type: 
compulsory
Number of lectures per week: 
2
Number of practices per week: 
0
Number of laboratory exercises per week: 
2
Further knowledge transfer methods: 
Grading: 
Coursework grade
Special grading methods: 
project work
Semester: 
3
Prerequisites: 
Vector and Matrix Algebra, Programming 1
Responsible lecturer: 
Dr. László Udvardi, associate professor, PhD
Lecturers and instructors: 
Course description: 
Basic numerical algorithms and their implementation in Python language Subjects: Python language summary: data types, functions, file handling numpy ans scipy packages, basics and function types Vectors, matrices. Operations among vectors, matrices and scalars: additions, direct, outer, cross products, transpose, inverse, eigen values Linear system of equation, matrix representation, solution by Gauss elimination, direct and numerical solutions Non-linear equations and their solution with numerical methods Error propagation, fitting, interpolation Solution of ordinary and partial differetial equations Solution of temporal differential equations sympletic integrators Partial differential equations and their solution by iteration and analytically
Reading materials: 
Todd J. Basic Numerical Mathematics: Vol. 1: Numerical Analysis. Birkhäuser; 2013 Mar 13. ISBN-13: 978-3034872317 Wendland, Holger. Numerical linear algebra: an introduction. Vol. 56. Cambridge University Press, 2017. ISBN-13: 978-1316601174 https://numpy.org/doc/stable/user/quickstart.html
List of competences: 
Please find the detailed list, as quoted from the Hungarian training and outcome requirements of the Physicist Engineer program, in the Hungarian version of the course description.