Skip to main content

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
Teachers
Mika Keränen
Groups
TTV23SRAA
TTV23SRAA
Course
TT00CG74

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
Changes to reservations may be possible.

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.

Go back to top of page