•Mobil kommunikation och trådlösa nätverk
•Mobila plattformar; hårdvara, operativsystem och APIn för tredjepartsutveckling
•Introduktion till plattformsoberoende tekniker
•Designmönster för användargränssnitt och användbarhet
•Programmering av mobila applikationer, speciellt
-Applikationskomponenter
-Nätverkskommunikation
-Användargränssnitt
-Persistent lagring av data
-Sensorer i mobila enheter
•Kommunikation med interna och externa sensorer, Internet of things, IoT
•Moln- och meddelandetjänster för mobila system
Målet med kursen är att ge kunskap om programmering av mobila applikationer och utveckling av framtida mobila tjänster samt grunder om trådlösa nät och mobil kommunikation.
För de programmeringslaborationer som genomförs under kursen har studenterna viss frihet att välja plattform (inklusive plattformsoberoende tekniker).
Efter genomförd kurs ska studenten
1.Ha grundläggande kunskaper om mobil kommunikation och den trådlösa kanalen
2.Ha förståelse för vilka krav begränsningar vad gäller användargränssnitt, hårdvarubegränsningar samt trådlös kommunikation ställer på mjukvaran vid utveckling för mobila enheter, samt kunna tillämpa detta vid applikationsprogrammering
3.Kunna utveckla grafiska gränssnitt för mobila enheter som följer principer för användbarhet och fungerar tillfredställande på olika typer av skärmar och med olika inmatningsmetoder
4.Kunna utveckla applikationer som på ett meningsfullt sätt använder data från interna såväl som externa sensorer
5.Kunna lagra och hantera data persistent, både internt och externt