SylabUZ
Course name | Metody programowania w zastosowaniach naukowych |
Course ID | 11.3-WF-FizD-MPZN-S19 |
Faculty | Faculty of Physics and Astronomy |
Field of study | Physics |
Education profile | academic |
Level of studies | Second-cycle studies leading to MS degree |
Beginning semester | winter term 2020/2021 |
Semester | 1 |
ECTS credits to win | 6 |
Available in specialities | Computer Physics |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | - | - | Exam |
Laboratory | 45 | 3 | - | - | Credit with grade |
Celem przedmiotu jest nauka tworzenia oprogramowania w języku C++ z wykorzystaniem współczesnych technik tworzenia oprogramowania i wykorzystania bibliotek języka C++ ze szczególny uwzględnieniem tematyki związanej z symulacjami, modelowaniem i analizą danych.
Znajomość programowania strukturalnego i obiektowego w języku C++.
1. Organizacja kodu, tworzenie projektu, kompilacja i tworzenie bibliotek
2. Wersjonowanie kodu, testowanie oprogramowania, dokumentacja
3. Szablony, struktury danych i algorytmy - STL
4.Biblioteki matematyczne i do obliczeń numerycznych
5. Wielowątkowość
6. Tworzenie GUI.
7. Inteligentne wskaźniki, problemy z wyciekiem pamięci
Ćwiczenia laboratoryjne, metoda projektu, praca w grupie, giełda pomysłów, burza mózgów, prezentacja, praca z dokumentacją, samodzielne pozyskiwanie wiedzy
Outcome description | Outcome symbols | Methods of verification | The class form |
Laboratorium: Minimum 50% punktów z testów (sumarycznie), projekt semestralny. Ocena z laboratorium: 50% ocena z testów, 50% ocena projektu.
Wykład: egzamin
Ocena końcowa 70% laboratorium, 30% ocena z egzaminu
Dokumentacja związana z omawianymi bibliotekami (np. Boost, Qt, mpi, STL, git).
Internet
Modified by dr hab. Piotr Lubiński, prof. UZ (last modification: 08-06-2020 22:40)