SylabUZ

Generate PDF for this page

Metody programowania w zastosowaniach naukowych - course description

General information
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
Course information
Semester 1
ECTS credits to win 6
Available in specialities Computer Physics
Course type obligatory
Teaching language polish
Author of syllabus
  • dr Marcin Kośmider
Classes forms
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

Aim of the course

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.

Prerequisites

Znajomość programowania strukturalnego i obiektowego w języku C++.

Scope

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

Teaching methods

Ćwiczenia laboratoryjne, metoda projektu, praca w grupie, giełda pomysłów, burza mózgów, prezentacja, praca z dokumentacją, samodzielne pozyskiwanie wiedzy

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

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

Recommended reading

Dokumentacja związana z omawianymi bibliotekami (np. Boost, Qt, mpi, STL, git).

Further reading

Internet

Notes


Modified by dr hab. Piotr Lubiński, prof. UZ (last modification: 08-06-2020 22:40)