Mobile Programming (5 cr)
Code: R504TL112-3002
General information
- Enrollment
- 03.10.2022 - 08.01.2023
- Registration for the implementation has ended.
- Timing
- 09.01.2023 - 30.04.2023
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 1 cr
- Virtual portion
- 4 cr
- RDI portion
- 2 cr
- Mode of delivery
- Blended 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
- Tuomas Valtanen
- Teacher in charge
- Aku Kesti
- Scheduling groups
- Harjoitusryhmä 1 (Size: 20 . Open UAS : 0.)
- Harjoitusryhmä 2 (Size: 20 . Open UAS : 0.)
- Groups
-
R54T21SBachelor of Engineering, Information Technology (full time day studies), autumn 2021
- Small groups
- Harjoitusryhmä 1
- Harjoitusryhmä 2
- Course
- R504TL112
Evaluation scale
H-5
Content scheduling
Ulkoasun luominen, layoutit
Tapahtumankäsittely
Navigaatio, tiedon välitys fragmenttien / aktiviteettien välillä
Sovelluksen elinkaari
Sovellusten arkkitehtuuri
Tiedon varastointi, rooms tietokanta
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 lähiopetuksena ja 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. Opetuksessa hyödynnetään udacity.com ilmaista kurssimateriaalia ("Devoping Android Applications with Kotlin"). Lisäksi pidetään koodityöpajoja, joiden aikana ohjataan harjoitusten tekemistä.
Mikäli kurssin haluaa tehdä itsenäisemmin voi seurata suoraan udacityn kurssimateriaalia. Tämä on kuitenkin englanniksi ja voi olla haastavampi vaihtoehto ellei kotlin ohjelmoinnista ole aiempaa kokemusta. Tunneilla käydään esimerkein läpi samoja asioita ja hieman rauhallisempaan tahtiin.
Employer connections
Lukukauden aikana opiskelijat suorittavat myös lukukausiprojektin, joka toteutetaan yhteistyössä paikallisen yrityskumppanin kanssa. Mobiiliohjelmointi on keskeinen osa-alue tätä projektia.
Completion alternatives
Itsenäinen opiskelu ja tehtävien suorittaminen
Student workload
Opintojaksolla pidetään oppitunteja n. 48h, joista n. 1/3 on varattu harjoitustyöpajoihin ja 2/3 teorian ja esimerkkiohjelmien tekemiseen yhdessä.
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.