Projektowanie aplikacji na platformie Android - opis przedmiotu Informacje ogólne Nazwa przedmiotu Projektowanie aplikacji na platformie Android Kod przedmiotu 11.3-WI-INFD-PAPA Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Informatyka / Inżynieria Systemów Informatycznych Profil ogólnoakademicki Rodzaj studiów drugiego stopnia z tyt. magistra inżyniera Semestr rozpoczęcia semestr letni 2016/2017 Informacje o przedmiocie Semestr 3 Liczba punktów ECTS do zdobycia 6 Typ przedmiotu obieralny Język nauczania polski Sylabus opracował dr inż. Przemysław Jacewicz
Formy zajęć Forma zajęć Liczba godzin Liczba godzin Liczba godzin w Liczba godzin w Forma w semestrze w tygodniu semestrze tygodniu zaliczenia (stacjonarne) (stacjonarne) (niestacjonarne) (niestacjonarne) Wykład 15 1 9,6 Zaliczenie 15 1 9,6 Zaliczenie Projekt 15 1 9,6 Zaliczenie Cel przedmiotu Zapoznanie studentów z zaawansowanymi zagadnieniami programowania urządzeń mobilnych działającego pod systemem Android. Ukształtowanie podstawowych umiejętności w zakresie dotykowych interfejsów użytkownika. Ukształtowanie wśród studentów zrozumienia ograniczeń wypływających z budowy urządzeń mobilnych. Ukształtowanie podstawowych umiejętności w zakresie projektowania aplikacji mobilnych zorientowanych na przenośność. Wymagania wstępne Java i technologie Web Zakres tematyczny Projektowanie aplikacji mobilnych na platformę Android. Określanie możliwości zaspokojenia wymagań aplikacji. Przygotowywanie planów testowania na potrzeby kontroli jakości. Wybór systemu zarządzania kodem źródłowym.
Stosowanie systemu numeracji wersji aplikacji. Projektowanie pod kątem rozszerzania i nanoszenia poprawek aplikacji. Projektowanie pod kątem możliwości współdziałania aplikacji. Testowanie aplikacji mobilnych na platformę Android. Projektowanie systemu rejestracji błędów na potrzeby programowania mobilnego. Zarządzanie środowiskiem testowym. Maksymalizacja pokrycia testów. Metody unikania błędów podczas testowania aplikacji. Usługi testowania aplikacji. Zagadnienia publikowania aplikacji. Przygotowanie kodu do utworzenia pakietu instalacyjnego. Generowanie pakietu aplikacji i jego podpisywanie. Testowanie publikowanej wersji pakietu aplikacji. Certyfikacja aplikacji na Androida. Wsparcie użytkownika końcowego aplikacji. Śledzenie i weryfikacja informacji o awariach. Testowanie aktualizacji oprogramowania układowego urządzeń docelowych. Metody kształcenia wykład: wykład konwencjonalny laboratorium: ćwiczenia laboratoryjne projekt: praca w grupach, metoda projektu Efekty kształcenia i metody weryfikacji osiągania efektów kształcenia Opis efektu Symbole efektów Metody weryfikacji Forma zajęć Potrafi zaprojektować aplikację mobilną na platformę Android K_W09 test egzaminacyjny z progami punktowymi Wykład Potrafi wykonać aplikacje mobilną na platformę Android Potrafi testować aplikacje mobilne na platformę Android
Opis efektu Symbole efektów Metody weryfikacji Forma zajęć Potrafi publikować aplikacje mobilne na platformę Android Projekt Potrafi pracować indywidualnie i w zespole K_K03 Projekt Warunki zaliczenia Podstawą zaliczenia jest pozytywna ocena każdej z form zajęć, zarówno wykładu, laboratorium, jak i projektu. Ocena z wykładu odzwierciedla wynik testu z progami punktowymi rozwiązywanego pod koniec semestru. Ocena z laboratorium jest wyznaczana jako średnia ocen aplikacji wykonanych w trakcie ćwiczeń. Ocena z projektu jest wyznaczana na podstawie analizy dokumentacji i wyników projektu w postaci aplikacji. Metody weryfikacji: wykład: projekt, test z progami punktowymi laboratorium: projekt, test z progami punktowymi, projekt: projekt Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30% Obciążenie pracą Obciążenie pracą Studia stacjonarne (w godz.) Studia niestacjonarne (w godz.) Godziny kontaktowe (udział w ; konsultacjach; egzaminie, itp.) 66 35
Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) 89 115 Łącznie 155 150 Punkty ECTS Studia stacjonarne Studia niestacjonarne Zajęcia z udziałem nauczyciela akademickiego 3 2 Zajęcia bez udziału nauczyciela akademickiego 3 4 Łącznie 6 6 Literatura podstawowa 1. Shane Conder, Lauren Darcey: Android. Programowanie aplikacji na urządzenia przenośne. Helion, Warszawa, 2011. 2. Ed Burnette: Hello, Android. Programowanie na platformę Google dla urządzeń mobilnych. Helion, Warszawa, 2011. Literatura uzupełniająca 1. Sayed Hashimi, Satya Komatineni, Dave MacLean: Android 2. Tworzenie aplikacji. Helion, Warszawa, 2010. Uwagi Zmodyfikowane przez dr hab. inż. Krzysztof Patan, prof. UZ (ostatnia modyfikacja: 22-09-2016 09:29)