Cilj:Upoznavanje sa osnovnim konceptima, metodama i tehnikama razvoja softvera relevantnim za razvoj aplikacija za mobilne uređaje.
Ishod:Studenti će razviti razumevanje aktuelnih osnovnih koncepata, metoda i tehnika razvoja aplikacija za mobilne uređaje, i osposobiće se da projektuju aplikacije za mobilne uređaje.
Sadržaj predmeta
Teorijska nastava:
Specifičnosti aplikacija za mobilne urađaje.
Pojam i korišćenje situacionog konteksta u aplikacijama za mobilne uređaje.
Dugoročno sakupljanje i analiza podataka o korisniku.
Multimodalne aplikacije za mobilne uređaje.
Adaptivnost i individualnost aplikacija za mobilne uređaje.
Kontinuirana dostupnost i pouzdanost aplikacija za mobilne uređaje.
Pojam „saradnje“ u aplikacijama za mobilne uređaje.
Mobilni „kompanjon-sistemi“.
Obrada metapodataka o komunikaciji.
Bezbednosni i sigurnosni aspekti aplikacija za mobilne uređaje.
Zaštita privatnosti korisnika u aplikacijama za mobilne uređaje.
Specificiranje zahteva za aplikacije za mobilne uređaje.
Dizajniranje aplikacija za mobilne uređaje.
Testiranje aplikacija za mobilne uređaje.
Praktična nastava:
Praktična nastava prati program predavanja.
Literatura
Stuart Russell, Peter Norvig, "Veštačka inteligencija: savremeni pristup", Računarski fakultet, 2011.
Raj Kamal, "Mobile Computing", Oxford University Press, 2008.
Mark. L, Murphy, "The Busy Coder's Guide to Android Development".