SylabUZ
Nazwa przedmiotu | Zaawansowane metody programowania |
Kod przedmiotu | 11.3-WF-FizP-ZaMeP-L-S14_genZON84 |
Wydział | Wydział Fizyki i Astronomii |
Kierunek | Fizyka |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. licencjata |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 5 |
Liczba punktów ECTS do zdobycia | 3 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
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 |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Celem przedmiotu jest zapoznanie studentów z zewnętrznymi bibliotekami i szkieletami programistycznymi oraz nauka wyszukiwania i wykorzystania ich do rozwiązywania postawionych problemów zarówno z nauk ścisłych i przyrodniczych jak i ogólnych problemów analizy i przetwarzania danych.
Ukończony kurs podstaw programowania oraz znajomość technik programowania obiektowego. Język programowania do wyboru z C++/Python/Java
- Struktury danych i kontenery.
- Biblioteki matematyczne i do obliczeń numerycznych.
- Wielowątkowość.
- Programowanie rozproszone.
- Analiza i obróbka grafiki.
- Pozyskiwanie danych z sieci Internet, wykorzystanie API serwisów webowych.
- Inteligentne wskaźniki i problem wycieku pamięci w C++.
- Tworzenie GUI.
Ćwiczenia laboratoryjne, metoda projektu, praca w grupie, giełda pomysłów, burza mózgów, prezentacja, praca z dokumentacją, samodzielne pozyskiwanie wiedzy
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Ocena końcowa składa się z: średniej ocen uzyskanych w trakcie laboratoriów z aktywności i krótkich testów sprawdzających postępy w nauce ( 30% oceny końcowej), oceny projektu semestralnego (70 % oceny końcowej). Warunkiem zaliczenia projektu semestralnego jest jego wykonanie, przygotowanie i oddanie w przewidzianym terminie sprawozdania z projektu oraz jego prezentacja.
[1] Dokumentacja związana z omawianymi bibliotekami (np. Boost, PIL, numpy).
[2] Internet.
[1] Internet.
Laboratoria powinny odbywać się w sali komputerowej tak, aby każdy uczestnik laboratorium siedział przy jednym komputerze. Dodatkowo w sali powinien być dostępny internet (np. WIFI) z możliwością używania własnych laptopów.
Zmodyfikowane przez prof. dr hab. Mirosław Dudek (ostatnia modyfikacja: 13-09-2017 11:08)