SylabUZ
Course name | Application Development for Android Platform |
Course ID | 11.3-WI-INFD-PAPA |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | Second-cycle studies leading to MSc degree |
Beginning semester | winter term 2019/2020 |
Semester | 3 |
ECTS credits to win | 4 |
Course type | optional |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | 9 | 0,6 | Credit with grade |
Laboratory | 15 | 1 | 9 | 0,6 | Credit with grade |
Project | 15 | 1 | 9 | 0,6 | Credit with grade |
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ść.
Podstawy programowania na platformę Android, Programowanie urządzeń mobilnych
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.
wykład: dyskusja, konsultacje, wykład konwencjonalny;
laboratorium: dyskusja, konsultacje, praca w grupach, ćwiczenia laboratoryjne;
projekt: metoda projektu, dyskusja, konsultacje.
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium pisemnego przeprowadzonego pod koniec semestru;
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium;
Projekt - ocena z projektu jest wyznaczana na podstawie analizy dokumentacji i wyników projektu w postaci aplikacji;
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%.
Modified by dr inż. Piotr Powroźnik (last modification: 16-04-2019 12:16)