PřF:F2222 C++ for physicists 2 - Course Information
F2222 C++ for physicists 2
Faculty of Sciencespring 2018
- Extent and Intensity
- 0/2/0. 2 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Ing. Mgr. Bc. Ján Dugáček, Ph.D. (seminar tutor)
Mgr. Jiří Vohánka, Ph.D. (seminar tutor) - Guaranteed by
- prof. RNDr. Mirko Černák, CSc.
Department of Plasma Physics and Technology – Physics Section – Faculty of Science
Contact Person: Ing. Mgr. Bc. Ján Dugáček, Ph.D.
Supplier department: Department of Plasma Physics and Technology – Physics Section – Faculty of Science - Prerequisites
- F1222 || PERMISSION
Understanding of physics on high school level - Course Enrolment Limitations
- The course is offered to students of any study field.
The capacity limit for the course is 20 student(s).
Current registration and enrolment status: enrolled: 0/20, only registered: 0/20, only registered with preference (fields directly associated with the programme): 0/20 - Course objectives
- The goal is to learn to use C++ to solve computational tasks in physics.
Numerical methods are not the subject of this course. - Learning outcomes
- Students will learn:
- how C and C++ work with memory
- how to practically group data into objects
- how to use more processor cores
- and how to create a graphical user interface - Syllabus
- 1. Introduction, revision
- 2. Graphical user interface
- 3. Graphical user interface 2
- 4. Parallelisation
- 5. Parallelisation 2
- 6. Using GPU for computation
- 7. Dependency compilation
- 8. 3D visualisation
- The rest according to discussion
- Literature
- VIRIUS, Miroslav. Od C k C++. 1. vyd. České Budějovice: KOPP, 2000, 227 s. ISBN 8072321102. info
- LOUIS, Dirk, Petr MEJZLÍK and Miroslav VIRIUS. Jazyky C a C++ podle normy ANSI/ISO : kompletní kapesní průvodce. 1. vyd. Praha: Grada, 1999, 643 s. ISBN 8071696315. info
- MEYERS, Scott. Effective C++ : 50 specific ways to improve your programs and designs. 2nd ed. Reading: Addison-Wesley, 1998, xx, 256. ISBN 0201924889. info
- VIRIUS, Miroslav. Programování v C++. 1. vyd. Praha: ČVUT, 1998, 364 s. ISBN 8001018741. info
- VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
- STROUSTRUP, Bjarne. The C++ programming language. 3rd ed. Reading: Addison-Wesley, 1997, x, 910. ISBN 0201889544. info
- Teaching methods
- Consultative exercises with a short theoretical introduction. Students are expected to bring their own laptop. Operating system Linux is strongly advised (or Windows 10 with WSL).
- Assessment methods
- Finishing a project demonstrating ability to write a program that solves the chosen task
- Language of instruction
- Czech
- Further Comments
- The course is taught annually.
The course is taught: every week.
- Enrolment Statistics (spring 2018, recent)
- Permalink: https://is.muni.cz/course/sci/spring2018/F2222