Programowanie- kurs zaawansowany Kierunek studiów: Fizyka techniczna
Kod programu: 03-S1FT12.2017

Nazwa modułu: Programowanie- kurs zaawansowany
Kod modułu: 0305-1FT-12-49
Kod programu: 03-S1FT12.2017
Semestr: semestr letni 2019/2020
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 5
Opis:
Podczas laboratorium studenci zapoznają się z następującymi zagadnieniami: • skrypty, makra, itp. a języki programowania; • interpretery, kompilatory, translatory hybrydowe, maszyny wirtualne, wykonanie rozproszone. • Koncepcja języka skryptowego: skrypty a programy, cechy języka skryptowego, strukturalność i obiektowość a języki skryptowe, • tworzenie skryptów jako kolejny paradygmat programowania; zalety języków skryptowych. • Ewaluacja i wybór języka skryptowego: motywacja (np. modelowanie komputerowe), kryteria ewaluacji, porównania i wnioski. • Programowanie w wybranych językach skryptowych: np. Python. • Wykorzystanie gotowych bibliotek, w tym bibliotek numerycznych. • Współpraca z nowoczesnymi technologiami obliczeniowymi, np. interfejs oprogramowania do obliczeń z wykorzystaniemprocesorów graficznych (GPU). • Wbudowywanie kodu napisanego w językach skryptowych do kodu programów napisanych przez inne języki programowania oraz • rozszerzanie języków skryptowych za pomocą innych języków programowania, np. możliwe wspólne wykorzystanie języka • skryptowego Phyton i języka programowania C/C++. Następnie studenci wykonują w grupie projekt wykorzystujący techniki programowania nabyte w trakcie laboratorium. Przedmiot obowiązkowy dla sp. Modelowanie komputerowe.
Wymagania wstępne:
Programowanie I, metody numeryczne
Literatura podstawowa:
(brak informacji)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Rozumie znaczenie programowania z fizyce i naukach ścisłych [1FT_49_1]
KFT_W01 [3/5]
Zna podstawy technik obliczeniowych i rozumie ich ograniczenia [1FT_49_2]
KFT_W08 [3/5]
Potrafi zaimplementować i zastosować wybrane metody numeryczne do rozwiązania problemu fizycznego [1FT_49_3]
KFT_U08 [4/5]
Potrafi skompilować uruchomić i testować program komputerowy. [1FT_49_4]
KFT_U12 [5/5]
Potrafi pracować w grupie nad projektem informatycznym. [1FT_49_5]
KFT_K03 [3/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
projekt [1FT_49_w_1]
Student wykonuje w grupie projekt wykorzystujący techniki programowania nabyte w trakcie kursu. Skala ocen 2-5. Ocena zaliczająca laboratorium jest średnią ocen z kolokwiów oraz wykonanego projektu. Skala ocen 2-5.
1FT_49_3 1FT_49_4 1FT_49_5
Kolokwium wstępne [1FT_49_w_2]
Student wykazuje się wiedzą w zakresie technik służących do rozwiązania problemu. Skala ocen 2-5. Ocena zaliczająca laboratorium jest średnią ocen z kolokwiów oraz wykonanego projektu. Skala ocen 2-5.
1FT_49_1 1FT_49_2
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
laboratorium [1FT_49_fs_1]
Podczas laboratorium studenci przygotowywują projekt grupowy
45
W domu studenci indywidualnie przygotowują podstawy zagadnień potrzebne do rozwiązywania problemów w projekcie
60 projekt [1FT_49_w_1] Kolokwium wstępne [1FT_49_w_2]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)