Mobile Programming 2Laajuus (5 cr)
Code: TT00CG74
Credits
5 op
Objective
Kurssin tavoitteena on tutustua langattomien päätelaitteiden, kuten matkapuhelimien ja tablettien, ohjelmointiin ja sovellusten erityispiirteisiin. Mobiililaitteen ohjelmoinnissa tutustutaan demoesimerkkiohjelmia ja toteutetaan niihin liittyviä ohjelmointiharjoitustehtäviä. Opintojaksolla tutustutaan ajankohtaisiin ohjelmoinnin työvälineisiin ja käyttämiseen mobiililaitteen ohjelmoinnissa. Lisäksi kurssin tavoitteena on tutustua erilaisiin mobiililaitteissa käytettyihin sovellusarkkitehtuureihin ja opetellaan analysoimaan mobiiliapplikaatioiden tietoturvaa. Lisäksi sovelluskehityksessä hyväksikäytetään pilvipalveluita tiedon tallennukseen ja autentikointiin.
Content
Mobiilialustojen ja niiden käyttöjärjestelmien perusteiden kertaus. Perusteet opittu Mobiiliohjelmoin 1 kurssilla.
Mobiilisovelluksen arkkitehtuuri- ja tietoliikennesuunnittelu ja mobiililaitteiden ohjelmointiin liittyvät erityispiirteet.
Tutustuminen demosovellusten toteutustapaan eri osa-alueilla, kuten:
Käyttöliittymä ja sen komponentit, tietokantaliittymä, verkkoliittymä, tiedoston käsittely jne.
Mobiiliohjelmoinnin ansaintamallit eli miten rahastaa mobiiliohjelmoinnilla.
Pilvipalvelut mobiililaitesovellusten käyttöön.
Mobiilipäätelaitteen ja applikaatioiden tietoturvan analysointi ja uhkamallinnus.
Tietoturvan testaus
Materials
Ajankohtainen materiaali verkko-oppimisympäristössä.
Assessment criteria, excellent (5)
Opiskelija hallitsee mobiilisovelluksen toteuttamisen ammattimaisesti. Opiskelija osaa toteuttaa toiminnallisesti monipuolisen mobiilisovelluksen ml. pilvipalvelun toteuttamisen. Opiskelija osaa itsenäisesti hakea tietoa ja hyödyntää sitä. Opiskelija osaa analysoida mobiilitietoliinteeseen liittyvät tietoturvavaatimukset ja osaa suorittaa tietoturvatestauksen.
Assessment criteria, good (3)
Opiskelija hallitsee mobiilisovelluksen toteuttamisen perustekniikat ja arkkitehtuurimallit ja osaa hyödyntää niitä itsenäisesti toteuttamalla mobiilisovelluksen ja osaa toteuttaa ohjatusti pilvipalvelua käyttävän applikaation.
Assessment criteria, satisfactory (1)
Opiskelija tuntee mobiiliohjelmoinnin perustekniikat ja arkkitehtuurimallit. Opiskelija osaa ohjauksen avulla toteuttaa yksinkertaisen mobiilisovelluksen ja siihen liittyvän tietoliikenneratkaisun.