FU:OAVENPVA03 Programování II - Course Information
OAVENPVA03 Programování II
Institute of physics in Opavasummer 2021
- Extent and Intensity
- 0/0/0. 5 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- RNDr. Pavel Bakala, Ph.D. (seminar tutor)
- Guaranteed by
- RNDr. Martin Kološ, Ph.D.
Institute of physics in Opava - Prerequisites (in Czech)
- (FAKULTA(FU) && TYP_STUDIA(N))
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Observational High Energy Astrophysics (programme FU, OBAFYVENM)
- Course objectives (in Czech)
- Programování II navazuje na předmět Programování v 1/ZS, rozvíjí znalosti nabyté v tomto předmětu.
- Syllabus (in Czech)
- Výuka probíhá formou praktických cvičení, předmět je zakončen obhajobou celosemestrálního projektu. Studenti budou pracovat v programovacích jazycích C/C++ a Python. • Numerické metody • Numerické řešení diferenciálních rovnic • Numerické integrace • Interpolace a extrapolace dat • Knihovny pro C/C++ (NRC, GSL) • Python • Knihovna Numpy • Knihovna Scipy • Zpracování a manipulace s daty (Panda) • Vizualizace dat (Matplotlib) • Pokročilé vlastnosti jazyka C++ • Plně objektová výstavba kódu • Šablony funkcí a tříd • Funktory • Vícenásobná dědičnost, objekty jako parametry metod a funkcí • Dynamická správa paměti, objektové datové kontajnery v C++
- Literature
- required literature
- Juan Nunez-Iglesias, Stéfan van der Walt, Harriet Dashnow; Elegant SciPy: The Art of Scientific Python 1st Edition; 2017, ISBN 978-1491922873; O'Reilly Media
- recommended literature
- Brian W. Kernighan, Dennis M. Ritchie; C Programming Language, 2nd Edition, 1988, ISBN 978-0131103627, Prentice Hall
- William H. Press, Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery; Numerical Recipes: The Art of Scientific Computing, Third Edition; 2007, ISBN 0-521-88068-8; Cambridge University Press
- Stephen Prata; Mistrovství v C++ , 4. aktualizované vydání, 2013, COMPUTER PRESS, ISBN 978-80-251-3828-1
- Wes McKinney; Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython 2nd Edition, 2017, ISBN 978-1491957660, O'Reilly Media
- Assessment methods (in Czech)
- Obhajoba semestrálního projektu
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course is taught annually.
Information on the extent and intensity of the course: 30 hodin semináře.
- Enrolment Statistics (summer 2021, recent)
- Permalink: https://is.slu.cz/course/fu/summer2021/OAVENPVA03