Mobile Programming 2 (5cr)
Code: TT00CG74-3001
General information
- Enrollment
- 30.12.2025 - 26.01.2026
- Registration for the implementation has ended.
- Timing
- 01.01.2026 - 31.07.2026
- Implementation is running.
- Number of ECTS credits allocated
- 5 cr
- Unit
- Teknologia
- Teaching languages
- Finnish
- Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Realization has 16 reservations. Total duration of reservations is 52 h 0 min.
| Time | Topic | Location |
|---|---|---|
|
Tue 20.01.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 27.01.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 03.02.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 10.02.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 17.02.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 24.02.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 10.03.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 17.03.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 24.03.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 31.03.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 07.04.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 14.04.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 21.04.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Mon 27.04.2026 time 12:45 - 16:00 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 05.05.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
|
Tue 12.05.2026 time 08:30 - 11:45 (3 h 15 min) |
Teams-opetus_Mobiiliohjelmointi 2 TT00CG74-3001 |
Raahe_Sira_1 ATK
Raahe_Sira_1_ATK
|
Evaluation scale
0 - 5
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.
Execution methods
Ohjattu lähiopetus tai itsenäinen opiskelu esimerkiksi työssäoppimalla.
Accomplishment methods
Tämän opintojakson osaamistavoitteet voi saavuttaa seuraavilla tavoilla:
a. Lähiopetus ja itsenäinen työskentely sekä tuntitehtävät ja harjoitustyö
b. Omassa työssä oppiminen (opinnollistaminen)
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, satisfactory (1)
Opiskelija tuntee mobiiliohjelmoinnin perustekniikat ja arkkitehtuurimallit. Opiskelija osaa ohjauksen avulla toteuttaa yksinkertaisen mobiilisovelluksen ja siihen liittyvän tietoliikenneratkaisun.
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, 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.
Qualifications
Mobiiliohjelmointi 1, olio-ohjelmointiosaaminen, Tietoturvan perusteet.