Skip to main content

Mobile Programming (5 cr)

Code: R504TL112-3006

General information


Enrollment
02.10.2023 - 07.01.2024
Registration for the implementation has ended.
Timing
08.01.2024 - 03.03.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Seats
0 - 50
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Groups
RA54T22S
Bachelor of Engineering, Information Technology (online studies), autumn 2022
Course
R504TL112

Evaluation scale

H-5

Content scheduling

Layoutit, Fragmentit,
Tapahtumankäsittely
Tiedon välitys sovelluksen sisäisesti ja sovellusten välillä, intentit
Navigaatio
Sovelluksen elinkaari

Objective

Opiskelija osaa suunnitella ja rakentaa sovelluksia mobiilialustoille. Opiskelija tuntee mobiiliohjelmoinnin työvälineet, menetelmät sekä ohjelmointirajapinnat. Opiskelija osaa valita tarkoitukseen parhaiten sopivan toteutustekniikan.

Content

- Mobiilikehitysympäristöt
- Käyttöliittymän rakentaminen
- Navigointi sovelluksessa
- Tapahtumien käsittely
- Mobiililaitteiden sensorit
- Verkkopalvelujen hyödyntäminen
- Tiedonhallinta

Location and time

Opetus järjestetään pääosin Adobe Connect etäopetuksen kautta etänä toteutettavina koodityöpajoina.

Materials

Moodlessa jaettava materiaali Udacity.com kurssimateriaali: "Devoping Android Applications with Kotlin" Kirjallisuus: - Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides), (Bill Philips, Chris Stewart, Kristin Marsicano) - Professional Android (Reto Meier, Ian Lake)


Teaching methods

Luennot, harjoitukset / tutoriaalit. Lisäksi pidetään koodityöpajoja, joiden aikana ohjataan harjoitusten tekemistä.

Tunneilla käydään asioita läpi sekä teoriassa että tutoriaaliesimerkein.

Student workload

Opintojaksolla pidetään oppitunteja n. 20h, joista osa varattu harjoitustyöpajoihin ja osa teorian ja esimerkkiohjelmien tekemiseen yhdessä. Lisäksi opetusta ja oppimista tukevat erikseen tehdyt nauhoitteet aiheista.

Assessment criteria, satisfactory (1)

Opiskelija osaa laatia yksinkertaisia interaktiivisia mobiilisovelluksia, jotka hyödyntävät sensoreita, verkkopalveluita ja tiedonhallintaa.

Opiskelija tekee oppimistehtävät ohjaajan opastuksella. Tulokset ja tekemisen laatu täyttävät työlle asetetut minimivaatimukset.

Assessment criteria, good (3)

Opiskelija osaa laatia interaktiivisia mobiilisovelluksia, jotka hyödyntävät sensoreita, verkkopalveluita ja tiedonhallintaa. Opiskelija tekee oppimistehtävät pääsääntöisesti itsenäisesti.

Opiskelija osaa monipuolisesti hyödyntää ohjelmointikielen rakenteita ja kirjastoja sekä suunnitella ja toteuttaa ohjelmia, joita on helppo ymmärtää, ylläpitää ja testata.

Assessment criteria, excellent (5)

Edellisen lisäksi opiskelija osaa tarkoituksenmukaisesti hyödyntää mobiiliarkkitehtuureja ja ulkoisia rajapintoja. Opiskelija tekee oppimistehtävät omatoimisesti ja itsenäisesti. Tulokset ja tekeminen ovat korkealaatuisia.

Further information

Toteutus vaatii opiskelijalta tietokoneen, joka jaksaa pyörittää Android Studio -ohjelmistoa.

Go back to top of page