Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (S2)
specjalność: inżynieria oprogramowania

Sylabus przedmiotu Programowanie GPU - Przedmiot obieralny I:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta magister
Obszary studiów nauk technicznych
Profil ogólnoakademicki
Moduł
Przedmiot Programowanie GPU - Przedmiot obieralny I
Specjalność grafika komputerowa i systemy multimedialne
Jednostka prowadząca Katedra Systemów Multimedialnych
Nauczyciel odpowiedzialny Radosław Mantiuk <Radoslaw.Mantiuk@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 10 Grupa obieralna 3

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW2 15 2,30,50zaliczenie
laboratoriaL2 30 1,70,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1umiejętność programowania

Cele przedmiotu

KODCel modułu/przedmiotu
C-1zapoznanie z technikami programowania GPU

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Programowanie aplikacji graficznej uruchamianej na GPU30
30
wykłady
T-W-1Programowanie GPU na przykładach aplikacji grafiki komputerowej15
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1uczestnictwo w zajęciach30
A-L-2Indiwidualna praca nad projektem15
A-L-3Udział w konsultacjach i zaliczeniu2
47
wykłady
A-W-1uczestnictwo w zajęciach15
A-W-2przygotowanie do zaliczenia20
A-W-3Udział w konsultacjach i zaliczeniu5
A-W-4Studiowanie literatury i innych źródeł związanych z tematyką przedmiotu22
62

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1wykład informacyjny
M-2wykład konwersatoryjny
M-3pokazywanie przykładów z użyciem komputera
M-4ćwiczenia laboratoryjne

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: sprawdzanie postępów w pracach nad projektami
S-2Ocena formująca: zaliczenie z wiedzy na temat programowania GPU
S-3Ocena formująca: ocena wykonanego projektu

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D17/O4/1-1_W01
zdobycie wiedzy na temat programowania GPU
I_2A_W04T2A_W04, T2A_W07C-1T-W-1M-1, M-2S-2

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D17/O4/1-1_U01
umiejętność rozwiązywania problemów technicznych związanych z programowaniem GPU
I_2A_U07T2A_U09, T2A_U12, T2A_U18C-1T-W-1M-3, M-4S-1, S-3

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_2A_D17/O4/1-1_K01
kompetencje indiwidualne w zakresie rozwiązywania problemów technicznych metodami informatycznymi
I_2A_K01T2A_K01, T2A_K04, T2A_K05, T2A_K06C-1T-L-1M-3, M-4S-1, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
I_2A_D17/O4/1-1_W01
zdobycie wiedzy na temat programowania GPU
2,0niedostateczne opanowanie zakresu wiedzy omawianego na wykładach
3,0dostateczne opanowanie zakresu wiedzy omawianego na wykładach
3,5ponad dostateczne opanowanie zakresu wiedzy omawianego na wykładach
4,0dobre opanowanie zakresu wiedzy omawianego na wykładach
4,5ponad dobre opanowanie zakresu wiedzy omawianego na wykładach
5,0bardzo dobre opanowanie zakresu wiedzy omawianego na wykładach

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
I_2A_D17/O4/1-1_U01
umiejętność rozwiązywania problemów technicznych związanych z programowaniem GPU
2,0nie wykonanie projektu
3,0wykonanie większości projektu
3,5wykonanie zadawalającego projektu
4,0wykonanie dobrego projektu
4,5wykonanie bardzo dobrego projektu
5,0wykonanie wyróżniającego się projektu

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
I_2A_D17/O4/1-1_K01
kompetencje indiwidualne w zakresie rozwiązywania problemów technicznych metodami informatycznymi
2,0nie wykonanie projektu
3,0częściowe wykonanie projektu
3,5zadawalające wykonanie projektu
4,0dobre wykonanie projektu
4,5bardzo dobre wykonanie projektu
5,0wykonanie wyróżniającego się projektu

Literatura podstawowa

  1. Randima Fernando, GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics, Addison-Wesley Professional, United Kongdom, 2004, 1

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Programowanie aplikacji graficznej uruchamianej na GPU30
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Programowanie GPU na przykładach aplikacji grafiki komputerowej15
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1uczestnictwo w zajęciach30
A-L-2Indiwidualna praca nad projektem15
A-L-3Udział w konsultacjach i zaliczeniu2
47
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1uczestnictwo w zajęciach15
A-W-2przygotowanie do zaliczenia20
A-W-3Udział w konsultacjach i zaliczeniu5
A-W-4Studiowanie literatury i innych źródeł związanych z tematyką przedmiotu22
62
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_2A_D17/O4/1-1_W01zdobycie wiedzy na temat programowania GPU
Odniesienie do efektów kształcenia dla kierunku studiówI_2A_W04Ma wiedzę z zakresu zaawansowanych technik programowania systemów informatycznych w wybranym obszarze zastosowań
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_W04ma podbudowaną teoretycznie szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T2A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu złożonych zadań inżynierskich z zakresu studiowanego kierunku studiów
Cel przedmiotuC-1zapoznanie z technikami programowania GPU
Treści programoweT-W-1Programowanie GPU na przykładach aplikacji grafiki komputerowej
Metody nauczaniaM-1wykład informacyjny
M-2wykład konwersatoryjny
Sposób ocenyS-2Ocena formująca: zaliczenie z wiedzy na temat programowania GPU
Kryteria ocenyOcenaKryterium oceny
2,0niedostateczne opanowanie zakresu wiedzy omawianego na wykładach
3,0dostateczne opanowanie zakresu wiedzy omawianego na wykładach
3,5ponad dostateczne opanowanie zakresu wiedzy omawianego na wykładach
4,0dobre opanowanie zakresu wiedzy omawianego na wykładach
4,5ponad dobre opanowanie zakresu wiedzy omawianego na wykładach
5,0bardzo dobre opanowanie zakresu wiedzy omawianego na wykładach
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_2A_D17/O4/1-1_U01umiejętność rozwiązywania problemów technicznych związanych z programowaniem GPU
Odniesienie do efektów kształcenia dla kierunku studiówI_2A_U07Potrafi wykorzystywać poznane metody, techniki i modele do rozwiązywania złożonych problemów
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich i prostych problemów badawczych metody analityczne, symulacyjne i eksperymentalne
T2A_U12potrafi ocenić przydatność i możliwość wykorzystania nowych osiągnięć (technik i technologii) w zakresie studiowanego kierunku studiów
T2A_U18potrafi ocenić przydatność metod i narzędzi służących do rozwiązania zadania inżynierskiego, charakterystycznego dla studiowanego kierunku studiów, w tym dostrzec ograniczenia tych metod i narzędzi; potrafi - stosując także koncepcyjnie nowe metody - rozwiązywać złożone zadania inżynierskie, charakterystyczne dla studiowanego kierunku studiów, w tym zadania nietypowe oraz zadania zawierające komponent badawczy
Cel przedmiotuC-1zapoznanie z technikami programowania GPU
Treści programoweT-W-1Programowanie GPU na przykładach aplikacji grafiki komputerowej
Metody nauczaniaM-3pokazywanie przykładów z użyciem komputera
M-4ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: sprawdzanie postępów w pracach nad projektami
S-3Ocena formująca: ocena wykonanego projektu
Kryteria ocenyOcenaKryterium oceny
2,0nie wykonanie projektu
3,0wykonanie większości projektu
3,5wykonanie zadawalającego projektu
4,0wykonanie dobrego projektu
4,5wykonanie bardzo dobrego projektu
5,0wykonanie wyróżniającego się projektu
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_2A_D17/O4/1-1_K01kompetencje indiwidualne w zakresie rozwiązywania problemów technicznych metodami informatycznymi
Odniesienie do efektów kształcenia dla kierunku studiówI_2A_K01Ma świadomość organizacji własnego czasu pracy i jest zdeterminowany aby osiągnąć założone cele
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_K01rozumie potrzebę uczenia się przez całe życie; potrafi inspirować i organizować proces uczenia się innych osób
T2A_K04potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania
T2A_K05prawidłowo identyfikuje i rozstrzyga dylematy związane z wykonywaniem zawodu
T2A_K06potrafi myśleć i działać w sposób kreatywny i przedsiębiorczy
Cel przedmiotuC-1zapoznanie z technikami programowania GPU
Treści programoweT-L-1Programowanie aplikacji graficznej uruchamianej na GPU
Metody nauczaniaM-3pokazywanie przykładów z użyciem komputera
M-4ćwiczenia laboratoryjne
Sposób ocenyS-1Ocena formująca: sprawdzanie postępów w pracach nad projektami
S-3Ocena formująca: ocena wykonanego projektu
Kryteria ocenyOcenaKryterium oceny
2,0nie wykonanie projektu
3,0częściowe wykonanie projektu
3,5zadawalające wykonanie projektu
4,0dobre wykonanie projektu
4,5bardzo dobre wykonanie projektu
5,0wykonanie wyróżniającego się projektu