Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (N1)
specjalność: systemy komputerowe i oprogramowanie

Sylabus przedmiotu Programowanie aplikacji dla technologii mobilnych:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia niestacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauk technicznych, studiów inżynierskich
Profil ogólnoakademicki
Moduł
Przedmiot Programowanie aplikacji dla technologii mobilnych
Specjalność systemy komputerowe i oprogramowanie
Jednostka prowadząca Katedra Systemów Multimedialnych
Nauczyciel odpowiedzialny Anna Samborska-Owczarek <Anna.Samborska-Owczarek@zut.edu.pl>
Inni nauczyciele Edward Półrolniczak <Edward.polrolniczak@zut.edu.pl>
ECTS (planowane) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 8 Grupa obieralna 2

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW8 10 1,20,62zaliczenie
laboratoriaL8 16 2,80,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Znajomość podstaw programowania obiektowego w języku Java.
W-2Znajomość podstawowych zagadnień z zakresu infrastruktury Internetu i usług sieciowych.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Poznanie podstawowych zagadnień związnych z tworzeniem aplikacji działających na urządzeniach mobilnych takich jak smartphone'y i tablety, w tym: specyfikę urządzeń mobilnych (np. istotne ograniczenia sprzętowe i ich konsekwencje), cechy i składowe głównych platform umożliwiających działanie aplikacji na takich urządzeniach oraz wiadomości z zakresu pozycjonowania urządzeń mobilnych i usług bazujących na lokalizacji.
C-2Zdobycie umiejętności samodzielnego projektowania oraz programowania aplikacji działających na urządzeniach mobilnych.

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

KODTreść programowaGodziny
laboratoria
T-L-1Zapoznanie ze środowiskiem tworzenia aplikacji (Android SDK, Eclipse IDE, ADT Plugin).3
T-L-2Podstawy tworzenia szkieletu aplikacji (zasoby, aktywności, intencje, manifest aplikacji).3
T-L-3Podstawy tworzenia sprzęgu użytkownika.2
T-L-4Przechowywanie informacji: usługa SQLLite i komponent SharedPreferences.2
T-L-5Pozycjonowanie urządzenia z pomocą systemu GPS.2
T-L-6Komunikacja klient-serwer.2
T-L-7Łączność krótkodystansowa (Bluetooth) i dostęp do informacji z sensorów.2
16
wykłady
T-W-1Wprowadzenie do systemów mobilnych: specyfika (cechy, możliwości i ograniczenia) urządzeń mobilnych, podstawowe architektury, rodzaje aplikacji i obszary zastosowań.1
T-W-2Najważniejsze platformy programowe stosowane w urządzeniach mobilnych: Android, iOS, Windows Phone, J2ME.2
T-W-3Pozycjonowanie urządzeń mobilnych.2
T-W-4Usługi bazujące na lokalizacji.1
T-W-5Nawigacja z pomocą systemów mobilnych2
T-W-6Środki realizacji komunikacji w systemie o architekturze klient-serwer.2
10

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

KODForma aktywnościGodziny
laboratoria
A-L-1Praca na zajęciach laboratoryjnych10
A-L-2Przygotowywanie sprawozdań z laboratoriów15
25
wykłady
A-W-1Uczestnictwo w wykładach10
A-W-2Zapoznanie ze wstępna literaturą przedmiotu5
A-W-3Przygotowanie do zaliczenia przedmiotu10
25

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny z wykorzystaniem prezentacji multimedialnych
M-2Dyskusja dydaktyczna i merytoryczna na temat realizowanych przez studentów projektów grupowych
M-3Ćwiczenia laboratoryjne z zastosowaniem komputerów i urządzeń mobilnych
M-4Demonstracje praktyczne realizowane przez studentów
M-5Ćwiczenia projektowe w zespołach, burza mózgów

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Ocena postępów nabywania umiejętności praktycznych na zajęciach laboratoryjnych (na podstawie sprawozdań i wejściówek)
S-2Ocena formująca: Ocena postępów w realizacji projektu grupowego (na podstawie przedstawionej dokumentacji)
S-3Ocena podsumowująca: Ocena końcowa z kolokwium z wiedzy teoretycznej przedstawianej na wykładzie
S-4Ocena podsumowująca: Ocena końcowa z realizacji projektu grupowego, na podstawie wykonanej prezentacji wyników projektu i wykonanej dokumentacji
S-5Ocena podsumowująca: Ocena końcowa z umiejętności praktycznych na bazie wykonanej dokumentacji i stworzonego oprogramowania

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
I_1A_O2/06_W01
Student zna aspekty teoretyczne i praktyczne związane z tworzeniem aplikacji działających na urządzeniach mobilnych, w szczególności kwestie możliwości sprzętowych oraz programowych tych platform.
I_1A_W06, I_1A_W21T1A_W02, T1A_W03, T1A_W05, T1A_W06, T1A_W07, T1A_W08, T1A_W09InzA_W01, InzA_W02, InzA_W03, InzA_W04, InzA_W05

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
I_1A_O2/06_U01
Student potrafi zaprojektować oraz zaprogramować aplikację działającą na urządzeniu mobilnym.
I_1A_U01, I_1A_U08T1A_U01, T1A_U02, T1A_U04, T1A_U07, T1A_U08, T1A_U09, T1A_U14, T1A_U15, T1A_U16InzA_U01, InzA_U02, InzA_U06, InzA_U07, InzA_U08

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łceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O2/06_K01
Student potrafi współpracować w zaspole w celu rozwiązaniu konkretnego problemu, rozumie potrzebę planowania i koordynowania działań w członków grupy oraz kwestię odpowiedzialności grupowej.
I_1A_K03T1A_K02, T1A_K03, T1A_K04InzA_K01

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
I_1A_O2/06_W01
Student zna aspekty teoretyczne i praktyczne związane z tworzeniem aplikacji działających na urządzeniach mobilnych, w szczególności kwestie możliwości sprzętowych oraz programowych tych platform.
2,0
3,0ma podstwy teoretyczne zwiazane z tworzeniem aplikacji działajacych na urzadzeniach mobilnych
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
I_1A_O2/06_U01
Student potrafi zaprojektować oraz zaprogramować aplikację działającą na urządzeniu mobilnym.
2,0
3,0potrafi wykonac i zaprojektowac prosta aplikacje na urzadzenie mobilne
3,5
4,0
4,5
5,0

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
I_1A_O2/06_K01
Student potrafi współpracować w zaspole w celu rozwiązaniu konkretnego problemu, rozumie potrzebę planowania i koordynowania działań w członków grupy oraz kwestię odpowiedzialności grupowej.
2,0
3,0Student potrafi współpracowac w zaspole w celu rozwiazaniu konkretnego problemu, rozumie potrzebe planowania i koordynowania działan w członków grupy oraz kwestie odpowiedzialnosci grupowej.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Wigley A., Moth D., Foot P, Mobile Development Handbook, Microsoft Press, 2007
  2. Küpper A., Location-Based Services: Fundamentals and Operation, Wiley, 2005
  3. Hashimi S., Komatineni S., MacLean D., Android 2. Tworzenie aplikacji, Helion, 2010

Literatura dodatkowa

  1. Topley K., J2ME. Almanach, Helion, 2003
  2. Salmre I., Writing Mobile Code: Essential Software Engineering for Building Mobile Applications, Addison-Wesley Professional, 2005

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Zapoznanie ze środowiskiem tworzenia aplikacji (Android SDK, Eclipse IDE, ADT Plugin).3
T-L-2Podstawy tworzenia szkieletu aplikacji (zasoby, aktywności, intencje, manifest aplikacji).3
T-L-3Podstawy tworzenia sprzęgu użytkownika.2
T-L-4Przechowywanie informacji: usługa SQLLite i komponent SharedPreferences.2
T-L-5Pozycjonowanie urządzenia z pomocą systemu GPS.2
T-L-6Komunikacja klient-serwer.2
T-L-7Łączność krótkodystansowa (Bluetooth) i dostęp do informacji z sensorów.2
16

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Wprowadzenie do systemów mobilnych: specyfika (cechy, możliwości i ograniczenia) urządzeń mobilnych, podstawowe architektury, rodzaje aplikacji i obszary zastosowań.1
T-W-2Najważniejsze platformy programowe stosowane w urządzeniach mobilnych: Android, iOS, Windows Phone, J2ME.2
T-W-3Pozycjonowanie urządzeń mobilnych.2
T-W-4Usługi bazujące na lokalizacji.1
T-W-5Nawigacja z pomocą systemów mobilnych2
T-W-6Środki realizacji komunikacji w systemie o architekturze klient-serwer.2
10

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Praca na zajęciach laboratoryjnych10
A-L-2Przygotowywanie sprawozdań z laboratoriów15
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w wykładach10
A-W-2Zapoznanie ze wstępna literaturą przedmiotu5
A-W-3Przygotowanie do zaliczenia przedmiotu10
25
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O2/06_W01Student zna aspekty teoretyczne i praktyczne związane z tworzeniem aplikacji działających na urządzeniach mobilnych, w szczególności kwestie możliwości sprzętowych oraz programowych tych platform.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W06zna wybrane języki i techniki programowania, podstawowe techniki projektowania i wytwarzania aplikacji oraz systemów informatycznych
I_1A_W21ma wiedzę w zakresie technologii mobilnych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_W02ma podstawową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T1A_W03ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu studiowanego kierunku studiów
T1A_W05ma podstawową wiedzę o trendach rozwojowych z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów
T1A_W06ma podstawową wiedzę o cyklu życia urządzeń, obiektów i systemów technicznych
T1A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
T1A_W08ma podstawową wiedzę niezbędną do rozumienia społecznych, ekonomicznych, prawnych i innych pozatechnicznych uwarunkowań działalności inżynierskiej
T1A_W09ma podstawową wiedzę dotyczącą zarządzania, w tym zarządzania jakością, i prowadzenia działalności gospodarczej
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_W01ma podstawową wiedzę o cyklu życia urządzeń, obiektów i systemów technicznych
InzA_W02zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
InzA_W03ma podstawową wiedzę niezbędną do rozumienia społecznych, ekonomicznych, prawnych i innych uwarunkowań działalności inżynierskiej
InzA_W04ma podstawową wiedzę dotyczącą zarządzania, w tym zarządzania jakością, i prowadzenia działalności gospodarczej
InzA_W05zna typowe technologie inżynierskie w zakresie studiowanego kierunku studiów
Kryteria ocenyOcenaKryterium oceny
2,0
3,0ma podstwy teoretyczne zwiazane z tworzeniem aplikacji działajacych na urzadzeniach mobilnych
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O2/06_U01Student potrafi zaprojektować oraz zaprogramować aplikację działającą na urządzeniu mobilnym.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U01potrafi w zakresie podstawowym projektować, implementować i testować oprogramowanie
I_1A_U08ma umiejętność konfigurowania urządzeń wchodzących w skład systemów telekomunikacyjnych i mobilnych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_U01potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie
T1A_U02potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach
T1A_U04potrafi przygotować i przedstawić w języku polskim i języku obcym prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu studiowanego kierunku studiów
T1A_U07potrafi posługiwać się technikami informacyjno-komunikacyjnymi właściwymi do realizacji zadań typowych dla działalności inżynierskiej
T1A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
T1A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
T1A_U14potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów
T1A_U15potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
T1A_U16potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_U01potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
InzA_U02potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
InzA_U06potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań inżynierskich o charakterze praktycznym, charakterystycznych dla studiowanego kierunku studiów
InzA_U07potrafi ocenić przydatność rutynowych metod i narzędzi służących do rozwiązania prostego zadania inżynierskiego o charakterze praktycznym, charakterystycznego dla studiowanego kierunku studiów oraz wybrać i zastosować właściwą metodę i narzędzia
InzA_U08potrafi - zgodnie z zadaną specyfikacją - zaprojektować proste urządzenie, obiekt, system lub proces, typowe dla studiowanego kierunku studiów, używając właściwych metod, technik i narzędzi
Kryteria ocenyOcenaKryterium oceny
2,0
3,0potrafi wykonac i zaprojektowac prosta aplikacje na urzadzenie mobilne
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O2/06_K01Student potrafi współpracować w zaspole w celu rozwiązaniu konkretnego problemu, rozumie potrzebę planowania i koordynowania działań w członków grupy oraz kwestię odpowiedzialności grupowej.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_K03ma świadomość odpowiedzialności za wspólnie realizowane zadania
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_K02ma świadomość ważności i zrozumienie pozatechnicznych aspektów i skutków działalności inżynierskiej, w tym jej wpływu na środowisko, i związanej z tym odpowiedzialności za podejmowane decyzje
T1A_K03potrafi współdziałać i pracować w grupie, przyjmując w niej różne role
T1A_K04potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_K01ma świadomość ważności i rozumie pozatechniczne aspekty i skutki działalności inżynierskiej, w tym jej wpływu na środowisko, i związanej z tym odpowiedzialności za podejmowane decyzje
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi współpracowac w zaspole w celu rozwiazaniu konkretnego problemu, rozumie potrzebe planowania i koordynowania działan w członków grupy oraz kwestie odpowiedzialnosci grupowej.
3,5
4,0
4,5
5,0