Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Teleinformatyka (S2)
specjalność: Sieci teleinformatyczne i systemy mobilne

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 nauk technicznych, studiów inżynierskich
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) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW2 15 2,00,62zaliczenie
projektyP2 30 2,00,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-1OpenGL ES 1.0 w urządzeniach mobilnych. Podstawowa aplikacja.2
T-W-2OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.1
T-W-3OpenGL ES: Macierze rzutowania. Macierze widoków.1
T-W-4OpenGL ES: Animacja grafiki.2
T-W-5Interakcja obiektów na zdarzenia generowane przez użytkownika.1
T-W-6Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.2
T-W-7Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.2
T-W-8Rendering wysokowydajnej grafiki 3D w wykorzystaniem nieskopoziomowego programowania z użyciem Renderscript.2
T-W-9OpenGL ES 2.0 w urządzeniach mobilnych.2
15

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

KODForma aktywnościGodziny
projekty
A-P-1Wykonanie zadanego projektu25
A-P-2Zabranie materiałów oraz opracowanie rozwiązań niezbędnych do wykonania projektu5
A-P-3Uczestnictwo w zajęciach30
60
wykłady
A-W-1Uczestnictwo w zajęciach.15
A-W-2Uzupełnianie wiedzy z literatury.30
A-W-3Przygotowanie się do zaliczenia zajęć.15
60

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 kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia 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. Student wie jakiego rodzaju sposoby tworzenia grafiki występują w urządzeniach mobilnych.
TI_2A_W04, TI_2A_W07T2A_W02, T2A_W03, T2A_W04, T2A_W05, T2A_W07C-1, C-2, C-3, C-4T-P-1, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-8, T-W-9M-1, M-2, M-3, M-4, M-5S-1, S-2, S-3

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łceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
TI_2A_D01-STiSM_U01
Student potrafi napisać i uruchomić prosty program wykonujący operacje graficzne na urządzenie mobilne. Orientuje się w strukturze i komponentach projektu.
TI_2A_U04, TI_2A_U09T2A_U08, T2A_U09, T2A_U13, T2A_U17, T2A_U18C-1, C-2, C-3, C-4T-P-1, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-8, T-W-9M-1, M-2, M-3, M-4, M-5S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium 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. Student wie jakiego rodzaju sposoby tworzenia grafiki występują w urządzeniach mobilnych.
2,0
3,0Student 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. Student wie jakiego rodzaju sposoby tworzenia grafiki występują w urządzeniach mobilnych.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
TI_2A_D01-STiSM_U01
Student potrafi napisać i uruchomić prosty program wykonujący operacje graficzne na urządzenie mobilne. Orientuje się w strukturze i komponentach projektu.
2,0
3,0Student potrafi napisać i uruchomić prosty program wykonujący operacje graficzne na urządzenie mobilne. Orientuje się w strukturze i komponentach projektu.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. http://developer.android.com, 2014
  2. Satya Komatineni, Dave MacLean, Sayed Hashimi, Android 3. Tworzenie aplikacji, Helion, Gliwice, 2012
  3. Jeff Friesen, Java. Przygotowanie do programowania na platforme Android, Helion, Gliwice, 2011

Literatura dodatkowa

  1. W. Frank Ableson, Robi Sen, Chris King, Android w akcji, Helion, Gliwice, 2011, II

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-1OpenGL ES 1.0 w urządzeniach mobilnych. Podstawowa aplikacja.2
T-W-2OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.1
T-W-3OpenGL ES: Macierze rzutowania. Macierze widoków.1
T-W-4OpenGL ES: Animacja grafiki.2
T-W-5Interakcja obiektów na zdarzenia generowane przez użytkownika.1
T-W-6Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.2
T-W-7Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.2
T-W-8Rendering wysokowydajnej grafiki 3D w wykorzystaniem nieskopoziomowego programowania z użyciem Renderscript.2
T-W-9OpenGL ES 2.0 w urządzeniach mobilnych.2
15

Formy aktywności - projekty

KODForma aktywnościGodziny
A-P-1Wykonanie zadanego projektu25
A-P-2Zabranie materiałów oraz opracowanie rozwiązań niezbędnych do wykonania projektu5
A-P-3Uczestnictwo w zajęciach30
60
(*) 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.15
A-W-2Uzupełnianie wiedzy z literatury.30
A-W-3Przygotowanie się do zaliczenia zajęć.15
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_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. Student wie jakiego rodzaju sposoby tworzenia grafiki występują w urządzeniach mobilnych.
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 i skryptowych oraz ich zastosowań.
TI_2A_W07Ma zaawansowaną wiedzę w zakresie zastosowań usług teleinformatycznych w wybranych dziedzinach techniki, w szczególności w automatyce, robotyce i elektrotechnice.
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_W02ma szczegółową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T2A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T2A_W04ma podbudowaną teoretycznie szczegółową wiedzę związaną z wybranymi zagadnieniami z zakresu studiowanego kierunku studiów
T2A_W05ma wiedzę o trendach rozwojowych i najistotniejszych nowych osiągnięciach z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów i pokrewnych dyscyplin naukowych
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-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 programoweT-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.
T-W-1OpenGL ES 1.0 w urządzeniach mobilnych. Podstawowa aplikacja.
T-W-2OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.
T-W-3OpenGL ES: Macierze rzutowania. Macierze widoków.
T-W-4OpenGL ES: Animacja grafiki.
T-W-5Interakcja obiektów na zdarzenia generowane przez użytkownika.
T-W-6Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.
T-W-7Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.
T-W-8Rendering wysokowydajnej grafiki 3D w wykorzystaniem nieskopoziomowego programowania z użyciem Renderscript.
T-W-9OpenGL ES 2.0 w urządzeniach mobilnych.
Metody nauczaniaM-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.
Sposób ocenyS-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.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student 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. Student wie jakiego rodzaju sposoby tworzenia grafiki występują w urządzeniach mobilnych.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaTI_2A_D01-STiSM_U01Student potrafi napisać i uruchomić prosty program wykonujący operacje graficzne na urządzenie 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.
TI_2A_U09Potrafi wykorzystać wybrane języki programowania, w tym skryptowe oraz wizualne, oraz dobrać odpowiedni język programowania w zależności od specyfiki postawionego zadania.
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT2A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
T2A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich i prostych problemów badawczych metody analityczne, symulacyjne i eksperymentalne
T2A_U13ma przygotowanie niezbędne do pracy w środowisku przemysłowym oraz zna zasady bezpieczeństwa związane z tą pracą
T2A_U17potrafi dokonać identyfikacji i sformułować specyfikację złożonych zadań inżynierskich, charakterystycznych dla studiowanego kierunku studiów, w tym zadań nietypowych, uwzględniając ich aspekty pozatechniczne
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-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 programoweT-P-1Projekt obejmujący kilka zagadnień z zakresu omawianej tematyki oraz elementy do samodzielnego opracowania.
T-W-1OpenGL ES 1.0 w urządzeniach mobilnych. Podstawowa aplikacja.
T-W-2OpenGL ES: Definiowanie buforów. Renderowanie prymitywów.
T-W-3OpenGL ES: Macierze rzutowania. Macierze widoków.
T-W-4OpenGL ES: Animacja grafiki.
T-W-5Interakcja obiektów na zdarzenia generowane przez użytkownika.
T-W-6Operacje graficzne z wykorzystaniem pakietu android.graphics: operacje na bitmapach.
T-W-7Operacje graficzne z wykorzystaniem pakietu android.graphics: rysowanie z wykorzystaniem prymitywów, animacja.
T-W-8Rendering wysokowydajnej grafiki 3D w wykorzystaniem nieskopoziomowego programowania z użyciem Renderscript.
T-W-9OpenGL ES 2.0 w urządzeniach mobilnych.
Metody nauczaniaM-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.
Sposób ocenyS-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.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi napisać i uruchomić prosty program wykonujący operacje graficzne na urządzenie mobilne. Orientuje się w strukturze i komponentach projektu.
3,5
4,0
4,5
5,0