SylabUZ

Wygeneruj PDF dla tej strony

Metody programowania w zastosowaniach naukowych - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Metody programowania w zastosowaniach naukowych
Kod przedmiotu 11.3-WF-FizD-MPZN-S19
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
Informacje o przedmiocie
Semestr 1
Liczba punktów ECTS do zdobycia 6
Występuje w specjalnościach Fizyka komputerowa
Typ przedmiotu obowiązkowy
Język nauczania polski
Sylabus opracował
  • dr Marcin Kośmider
Formy zajęć
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ę

Cel przedmiotu

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.

Wymagania wstępne

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

Zakres tematyczny

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

Metody kształcenia

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

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

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

Literatura podstawowa

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

Literatura uzupełniająca

Internet

Uwagi


Zmodyfikowane przez dr hab. Piotr Lubiński, prof. UZ (ostatnia modyfikacja: 08-06-2020 22:40)