|
|
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (08.07.2021)
|
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
The student will be able to
|
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
|
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (26.04.2023)
1. Introduction, data representation, programming in Fortran I.
2. Programming in Fortran II.
3. Defined data types in Fortran, pointers, arrays and linked-lists.
4. Abstract data structures (queue, stack), basic principles of object-oriented programming.
5. Recursion, sorting algorithms.
6. Binary search trees, graph traversal and path searching.
7. Fortran I/O, formatting.
8. Parallelization with MPI I.
9. Parallelization with MPI II.
10. Programming style, teamwork in software writing, version control systems (git and github).
11. Python (introduction and binding with Fortran programs).
12. C programming language (how understand programs written in C and their binding with Fortran). |
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
Students with basic programming skills (programming in Fortran, C, Matlab, or Python, for example) and general knowledge of programming technologies and algorithms will have an advantage.
However, the course schedule will allow the students to catch up on their missing knowledge by a self-study or consultations. |
|
||
Last update: Grof Zdeněk doc. Ing. Ph.D. (08.07.2021)
Development of programming projects that will be handed out during the seminars. A final discussion on submitted projects. |