PřF:F1222 C++ for physicists - Course Information
F1222 C++ for physicists
Faculty of Scienceautumn 2017
- 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 - Timetable
- Mon 18. 9. to Fri 15. 12. Thu 13:00–14:50 Fcom,01034
- Prerequisites
- Basic knowledge of some imperative programming language
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:
- basic program control
- how to practically group data into objects
- how to use C++ for computational tasks - Syllabus
- 1.Introduction, getting IDE to work
- 2. Setting variables, printing, if
- 3. Cycles
- 4. Vectors, other STL
- 5. Practicing cycles
- 6. Reserved
- 7. Functions, references
- 8. Practice
- 9. Input parsing
- 10. Creating classes, unique pointers
- 11. Reserved
- 12. Using a library for mathematical calculations (e. g. ceres-solver)
- 13. Reserved
- 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
- Completing enough homeworks on time
- Language of instruction
- Czech
- Follow-Up Courses
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (autumn 2017, recent)
- Permalink: https://is.muni.cz/course/sci/autumn2017/F1222