OAVENPVA03 Programování II

Institute of physics in Opava
summer 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
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.
The course is also listed under the following terms summer 2022, summer 2023, summer 2024.
  • Enrolment Statistics (summer 2021, recent)
  • Permalink: https://is.slu.cz/course/fu/summer2021/OAVENPVA03