SylabUZ
Nazwa przedmiotu | Methods of programming in scientific applications |
Kod przedmiotu | 11.3-WF-FizD-MPSA- 19 |
Wydział | Wydział Fizyki i Astronomii |
Kierunek | Fizyka |
Profil | ogólnoakademicki |
Rodzaj studiów | drugiego stopnia z tyt. magistra |
Semestr rozpoczęcia | semestr zimowy 2020/2021 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 6 |
Występuje w specjalnościach | Fizyka komputerowa |
Typ przedmiotu | obowiązkowy |
Język nauczania | angielski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 15 | 1 | - | - | Egzamin |
Laboratorium | 45 | 3 | - | - | Zaliczenie na ocenę |
The aim of the course is to learn how to create software in C ++ using modern software development techniques and C ++ libraries. The contents of the laboratories are related to simulations, modeling and data analysis
Knowledge of structural and object-oriented programming in C ++.
1. Organization of code, creating a project, compiling and creating libraries
2. Code versioning, software testing, documentation
3. Templates, data structures and algorithms - STL
4. Numerical calculations and scientific libraries
5. Multithreading
6. GUI programming
7. Smart pointers, memory leak problems
Laboratory exercises, project method, group work, ideas exchange, brainstorming, presentation, work with documentation, self-learning
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Laboratory: Minimum 50% of test points (total), semester project. Evaluation from the laboratory: 50% test rating, 50% project evaluation. Lecture: exam Final mark: 70% laboratory, 30% exam grade
Documentation related to libraries (eg Boost, Qt, mpi, STL, git)
Internet
Zmodyfikowane przez dr hab. Piotr Lubiński, prof. UZ (ostatnia modyfikacja: 09-06-2020 17:02)