Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S2)

Sylabus przedmiotu Grafika w urządzeniach mobilnych:

Informacje podstawowe

Kierunek studiów Teleinformatyka
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta magister
Obszary studiów charakterystyki PRK, kompetencje inżynierskie PRK
Profil ogólnoakademicki
Moduł
Przedmiot Grafika w urządzeniach mobilnych
Specjalność Sieci teleinformatyczne i systemy mobilne
Jednostka prowadząca Katedra Przetwarzania Sygnałów i Inżynierii Multimedialnej
Nauczyciel odpowiedzialny Robert Krupiński <Robert.Krupinski@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia egzamin Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW2 30 1,40,62egzamin
projektyP2 30 1,60,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Znajomość pracy w systemie operacyjnym Windows.
W-2Umiejętność tworzenia aplikacji na urządzenia mobilne z wykorzystaniem systemu operacyjnego Android.
W-3Znajomość podstawowych zasad oraz logiki programowania.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Student wie jakiego rodzaju techniki tworzenia grafiki występują w urządzeniach mobilnych.
C-2Student potrafi napisać program aplikacji mobilnej korzystającej z OpenGL ES.
C-3Student potrafi napisać program aplikacji mobilnej wykonującej operacje graficzne.
C-4Student potrafi samodzielnie uruchomić i przetestować prosty program, znaleźć w nim błędy i poprawić je, a także udoskonalić i rozbudować program o nowe funkcje.

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

KODTreść programowaGodziny
projekty
T-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.30
30
wykłady
T-W-1Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.2
T-W-2Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.2
T-W-3OpenGL ES w urządzeniach mobilnych. Podstawowa aplikacja.4
T-W-4OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.2
T-W-5OpenGL ES: Macierze rzutowania. Macierze widoków.2
T-W-6OpenGL ES: Animacja obiektów 3D.2
T-W-7Interakcja obiektów na zdarzenia generowane przez użytkownika.2
T-W-8OpenGL ES: Tekstury.4
T-W-9OpenGL ES: Vertex Shader.3
T-W-10OpenGL ES: Fragment Shader.3
T-W-11Wyznaczanie kolizji obiektów przestrzennych.2
T-W-12OpenGL ES: Tworzenie tła dla urządzenia (Wallpaper).2
30

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

KODForma aktywnościGodziny
projekty
A-P-1Wykonanie zadanego projektu30
A-P-2Zabranie materiałów oraz opracowanie rozwiązań niezbędnych do wykonania projektu10
40
wykłady
A-W-1Uczestnictwo w zajęciach.25
A-W-2Uzupełnianie wiedzy z literatury.5
A-W-3Przygotowanie się do zaliczenia zajęć.5
35

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny
M-2Wykład problemowy
M-3Metoda przypadków polegająca na analizowaniu rozwiazań konkretnych problemów technicznych.
M-4Ćwiczenia laboratoryjne z wykorzystaniem rzeczywistego środowiska deweloperskiego i symulatora urządzenia mobilnego.
M-5Projekt do samodzielnego wykonania.

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Ocena wystawiana na podstawie wykonanych zadań z ćwiczen laboratoryjnych.
S-2Ocena podsumowująca: Ocena wystawiana na zakończenie wykładów na podstawie realizacji zadanego zagadnienia.
S-3Ocena podsumowująca: Ocena wystawiana na podstawie samodzielnie wykonanego projektu.

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_2A_D01-STiSM_W01
Student potrafi prawidłowo dobrać narzędzia deweloperskie, potrafi zaproponować ich prawidłową konfigurację. Potrafi wytłumaczyć przebieg procesu i wyliczyć wymagane kroki do otrzymania finalnego produktu.
TI_2A_W04C-1, C-4T-W-1, T-W-3, T-W-5, T-W-4, T-W-2M-1, M-2, M-3, M-5S-2, S-3
TI_2A_D01-STiSM_W02
Student posiada wiedzę umożliwiającą zaprojektowanie i wykorzystanie mechanizmów tworzenia grafiki w urządzeniach mobilnych.
TI_2A_W07C-2, C-3T-W-10, T-W-12, T-W-7, T-W-9, T-W-8, T-W-11, T-W-6M-2, M-5, M-3, M-1S-2, S-3

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_2A_D01-STiSM_U01
Student nabył umiejętność wykorzystania narzędzi deweloperskich do zamodelowania i uruchomienia programu wykonującego operacje graficzne na urządzenia mobilne. Orientuje się w strukturze i komponentach projektu.
TI_2A_U04C-1, C-4T-P-1M-3, M-4, M-5S-1, S-3
TI_2A_D01-STiSM_U02
Student nabył umiejętność zaimplementowania aplikacji mobilnej wykorzystujacej mechanizmy grafiki komputerowej i składającej się z różnych komponentów oraz diagnozowania nieprawidłowości w implementacji.
TI_2A_U09C-2, C-3T-P-1M-5, M-4, M-3S-1, S-3

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
TI_2A_D01-STiSM_W01
Student potrafi prawidłowo dobrać narzędzia deweloperskie, potrafi zaproponować ich prawidłową konfigurację. Potrafi wytłumaczyć przebieg procesu i wyliczyć wymagane kroki do otrzymania finalnego produktu.
2,0Student uzyskał poniżej 50% z części egzaminu dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części egzaminu dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części egzaminu dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części egzaminu dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części egzaminu dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części egzaminu dotyczącego efektu kształcenia.
TI_2A_D01-STiSM_W02
Student posiada wiedzę umożliwiającą zaprojektowanie i wykorzystanie mechanizmów tworzenia grafiki w urządzeniach mobilnych.
2,0Student uzyskał poniżej 50% z części egzaminu dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części egzaminu dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części egzaminu dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części egzaminu dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części egzaminu dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części egzaminu dotyczącego efektu kształcenia.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
TI_2A_D01-STiSM_U01
Student nabył umiejętność wykorzystania narzędzi deweloperskich do zamodelowania i uruchomienia programu wykonującego operacje graficzne na urządzenia mobilne. Orientuje się w strukturze i komponentach projektu.
2,0Student uzyskał poniżej 50% z części zaliczania dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części zaliczania dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części zaliczania dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części zaliczania dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części zaliczania dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części zaliczania dotyczącego efektu kształcenia.
TI_2A_D01-STiSM_U02
Student nabył umiejętność zaimplementowania aplikacji mobilnej wykorzystujacej mechanizmy grafiki komputerowej i składającej się z różnych komponentów oraz diagnozowania nieprawidłowości w implementacji.
2,0Student uzyskał poniżej 50% z części zaliczania dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części zaliczania dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części zaliczania dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części zaliczania dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części zaliczania dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części zaliczania dotyczącego efektu kształcenia.

Literatura podstawowa

  1. D. Griffiths, D. Griffiths, Android. Programowanie aplikacji. Rusz głową !, Helion, 2018, 2
  2. D. Sillars, Wydajne aplikacje dla systemu Android. Programuj szybko i efektywnie, Helion, 2016
  3. J .Annuzzi Jr., L. Darcey, S. Conder, Wprowadzenie do programowania aplikacji, Helion, 2016, 5

Literatura dodatkowa

  1. M. Płonkowski, Android Studio. Tworzenie aplikacji mobilnych, Helion, 2017

Treści programowe - projekty

KODTreść programowaGodziny
T-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.30
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.2
T-W-2Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.2
T-W-3OpenGL ES w urządzeniach mobilnych. Podstawowa aplikacja.4
T-W-4OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.2
T-W-5OpenGL ES: Macierze rzutowania. Macierze widoków.2
T-W-6OpenGL ES: Animacja obiektów 3D.2
T-W-7Interakcja obiektów na zdarzenia generowane przez użytkownika.2
T-W-8OpenGL ES: Tekstury.4
T-W-9OpenGL ES: Vertex Shader.3
T-W-10OpenGL ES: Fragment Shader.3
T-W-11Wyznaczanie kolizji obiektów przestrzennych.2
T-W-12OpenGL ES: Tworzenie tła dla urządzenia (Wallpaper).2
30

Formy aktywności - projekty

KODForma aktywnościGodziny
A-P-1Wykonanie zadanego projektu30
A-P-2Zabranie materiałów oraz opracowanie rozwiązań niezbędnych do wykonania projektu10
40
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach.25
A-W-2Uzupełnianie wiedzy z literatury.5
A-W-3Przygotowanie się do zaliczenia zajęć.5
35
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_2A_D01-STiSM_W01Student potrafi prawidłowo dobrać narzędzia deweloperskie, potrafi zaproponować ich prawidłową konfigurację. Potrafi wytłumaczyć przebieg procesu i wyliczyć wymagane kroki do otrzymania finalnego produktu.
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_W04Ma poszerzoną i ugruntowaną wiedzę z zakresu wybranych języków programowania, w tym języków wizualnych, skryptowych i języków opisu sprzętu oraz ich zastosowań przemysłowych.
Cel przedmiotuC-1Student wie jakiego rodzaju techniki tworzenia grafiki występują w urządzeniach mobilnych.
C-4Student potrafi samodzielnie uruchomić i przetestować prosty program, znaleźć w nim błędy i poprawić je, a także udoskonalić i rozbudować program o nowe funkcje.
Treści programoweT-W-1Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.
T-W-3OpenGL ES w urządzeniach mobilnych. Podstawowa aplikacja.
T-W-5OpenGL ES: Macierze rzutowania. Macierze widoków.
T-W-4OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.
T-W-2Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.
Metody nauczaniaM-1Wykład informacyjny
M-2Wykład problemowy
M-3Metoda przypadków polegająca na analizowaniu rozwiazań konkretnych problemów technicznych.
M-5Projekt do samodzielnego wykonania.
Sposób ocenyS-2Ocena podsumowująca: Ocena wystawiana na zakończenie wykładów na podstawie realizacji zadanego zagadnienia.
S-3Ocena podsumowująca: Ocena wystawiana na podstawie samodzielnie wykonanego projektu.
Kryteria ocenyOcenaKryterium oceny
2,0Student uzyskał poniżej 50% z części egzaminu dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części egzaminu dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części egzaminu dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części egzaminu dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części egzaminu dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części egzaminu dotyczącego efektu kształcenia.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_2A_D01-STiSM_W02Student posiada wiedzę umożliwiającą zaprojektowanie i wykorzystanie mechanizmów tworzenia grafiki w urządzeniach mobilnych.
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_W07Ma zaawansowaną wiedzę w zakresie zastosowań usług teleinformatycznych w wybranych dziedzinach techniki, w szczególności w automatyce, robotyce i elektrotechnice.
Cel przedmiotuC-2Student potrafi napisać program aplikacji mobilnej korzystającej z OpenGL ES.
C-3Student potrafi napisać program aplikacji mobilnej wykonującej operacje graficzne.
Treści programoweT-W-10OpenGL ES: Fragment Shader.
T-W-12OpenGL ES: Tworzenie tła dla urządzenia (Wallpaper).
T-W-7Interakcja obiektów na zdarzenia generowane przez użytkownika.
T-W-9OpenGL ES: Vertex Shader.
T-W-8OpenGL ES: Tekstury.
T-W-11Wyznaczanie kolizji obiektów przestrzennych.
T-W-6OpenGL ES: Animacja obiektów 3D.
Metody nauczaniaM-2Wykład problemowy
M-5Projekt do samodzielnego wykonania.
M-3Metoda przypadków polegająca na analizowaniu rozwiazań konkretnych problemów technicznych.
M-1Wykład informacyjny
Sposób ocenyS-2Ocena podsumowująca: Ocena wystawiana na zakończenie wykładów na podstawie realizacji zadanego zagadnienia.
S-3Ocena podsumowująca: Ocena wystawiana na podstawie samodzielnie wykonanego projektu.
Kryteria ocenyOcenaKryterium oceny
2,0Student uzyskał poniżej 50% z części egzaminu dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części egzaminu dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części egzaminu dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części egzaminu dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części egzaminu dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części egzaminu dotyczącego efektu kształcenia.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_2A_D01-STiSM_U01Student nabył umiejętność wykorzystania narzędzi deweloperskich do zamodelowania i uruchomienia programu wykonującego operacje graficzne na urządzenia mobilne. Orientuje się w strukturze i komponentach projektu.
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_U04Potrafi zamodelować złożony system techniczny i dokonać symulacji jego działania, wykorzystując odpowiednie narzędzia sprzętowo-programowe.
Cel przedmiotuC-1Student wie jakiego rodzaju techniki tworzenia grafiki występują w urządzeniach mobilnych.
C-4Student potrafi samodzielnie uruchomić i przetestować prosty program, znaleźć w nim błędy i poprawić je, a także udoskonalić i rozbudować program o nowe funkcje.
Treści programoweT-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.
Metody nauczaniaM-3Metoda przypadków polegająca na analizowaniu rozwiazań konkretnych problemów technicznych.
M-4Ćwiczenia laboratoryjne z wykorzystaniem rzeczywistego środowiska deweloperskiego i symulatora urządzenia mobilnego.
M-5Projekt do samodzielnego wykonania.
Sposób ocenyS-1Ocena formująca: Ocena wystawiana na podstawie wykonanych zadań z ćwiczen laboratoryjnych.
S-3Ocena podsumowująca: Ocena wystawiana na podstawie samodzielnie wykonanego projektu.
Kryteria ocenyOcenaKryterium oceny
2,0Student uzyskał poniżej 50% z części zaliczania dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części zaliczania dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części zaliczania dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części zaliczania dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części zaliczania dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części zaliczania dotyczącego efektu kształcenia.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięTI_2A_D01-STiSM_U02Student nabył umiejętność zaimplementowania aplikacji mobilnej wykorzystujacej mechanizmy grafiki komputerowej i składającej się z różnych komponentów oraz diagnozowania nieprawidłowości w implementacji.
Odniesienie do efektów kształcenia dla kierunku studiówTI_2A_U09Potrafi wykorzystać wybrane języki programowania, w tym skryptowe, wizualne i języki opisu sprzętu, oraz dobrać odpowiedni język programowania w zależności od specyfiki postawionego zadania.
Cel przedmiotuC-2Student potrafi napisać program aplikacji mobilnej korzystającej z OpenGL ES.
C-3Student potrafi napisać program aplikacji mobilnej wykonującej operacje graficzne.
Treści programoweT-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.
Metody nauczaniaM-5Projekt do samodzielnego wykonania.
M-4Ćwiczenia laboratoryjne z wykorzystaniem rzeczywistego środowiska deweloperskiego i symulatora urządzenia mobilnego.
M-3Metoda przypadków polegająca na analizowaniu rozwiazań konkretnych problemów technicznych.
Sposób ocenyS-1Ocena formująca: Ocena wystawiana na podstawie wykonanych zadań z ćwiczen laboratoryjnych.
S-3Ocena podsumowująca: Ocena wystawiana na podstawie samodzielnie wykonanego projektu.
Kryteria ocenyOcenaKryterium oceny
2,0Student uzyskał poniżej 50% z części zaliczania dotyczącego efektu kształcenia.
3,0Student uzyskał pomiędzy 50% a 60% z części zaliczania dotyczącego efektu kształcenia.
3,5Student uzyskał pomiędzy 61% a 70% z części zaliczania dotyczącego efektu kształcenia.
4,0Student uzyskał pomiędzy 71% a 80% z części zaliczania dotyczącego efektu kształcenia.
4,5Student uzyskał pomiędzy 81% a 90% z części zaliczania dotyczącego efektu kształcenia.
5,0Student uzyskał powyżej 90% z części zaliczania dotyczącego efektu kształcenia.