Siirry suoraan sisältöön

Sensoripohjaiset mobiilisovellukset (15 op)

Toteutuksen tunnus: TX00CK66-3008

Toteutuksen perustiedot


Ilmoittautumisaika
03.05.2021 - 22.08.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
23.08.2021 - 17.10.2021
Toteutus on päättynyt.
Opintopistemäärä
15 op
Toteutustapa
Lähiopetus
Yksikkö
(2019-2024) ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 33
Koulutus
Degree Programme in Information Technology
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Jarkko Vuori
Ulla Sederlöf
Patrick Ausderau
Ryhmät
ICT19-M
Mobile Solutions
Opintojakso
TX00CK66
Toteutukselle TX00CK66-3008 ei löytynyt varauksia!

Tavoitteet

Opiskelija saa taidot ja menetelmät suunnitella ja toteuttaa natiiveja mobiilisovelluksia yhteen suosituimmista mobiilialustoista hyödyntäen myös sensoreita

Sisältö

• Android ohjelmointi
• Edistynyt Android ohjelmointi
• Sensoreiden liittymärajapinnat
• Käytettävyys ja käyttökokemus
• Android projekti

Oppimateriaalit

https://developer.android.com/
https://kotlinlang.org/

Opetusmenetelmät

* Lecture and Lab
* Pair (= 2 people) project

Tenttien ajankohdat ja uusintamahdollisuudet

Absolute deadline to show any missing lab: 23.9 from 9:00 to 11:30 (but try to show them on regular basis)
Exam: 22.9 at 13:00 (might change)
Resit: 13.10 at 13:00
Project presentation: 15.10 at 13:00

Opiskelijan ajankäyttö ja kuormitus

Week 1-4: theory and lab
Week 5-8: project (exam, final presentation)

Sisällön jaksotus

Week 1: Kotlin, App architecture, UI, Networking, asynchronous, notification/toast/snackbar,...
Week 2: internal and external sensors, Bluetooth, camera, speakers, mic, API (Map, location,...),...
Week 3: data, live data, room, internal/external storage, preferences/settings, content providers,...
Week 4: AR, ARcore, Sceneform, 3D-models, OpenGL,...
Week 5: RFID/NFC, boot intent and Worker, testing, Git integration, final check (missing labs,...), exam, project intro,...
Week 5-8: Project.
* Mondays: weekly TODO/feature list
* Fridays: Code & UI review and Peer testing and feedback

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija pystyy kehittämään toimivan perustoiminnallisuudet ja käyttökokemuksen sisältävän Android-sovelluksen.

Arviointikriteerit, hyvä (3)

Opiskelija pystyy kehittämään Android-sovelluksen hyödyntäen sensoreita.

Arviointikriteerit, kiitettävä (5)

Opiskelija pystyy kehittämään edistyneen ja hyvän käyttökokemuksen tarjoavan Android-sovelluksen.

Arviointimenetelmät ja arvioinnin perusteet

* Lab 20%
- Grade 1 = 50% of the labs done, grade 5 = all labs done.
- Labs: teachers check
* Exam 30%
- All theory from weeks 1-4
- Grade 1 = 50% points out of maximum.
* Project 50%
- Idea
- Working app
- Design/UI/UX
- Code
- Doc (github readme)
- Peer and self review
To pass the course, you must get at least grade 1 form lab, grade 1 from exam and grade 1 from project. In other words, failing one of them (lab, exam or project) = failing the course.

Esitietovaatimukset

Olio-ohjelmoinnin peruskäsitteet
Käytettävyyden peruskäsitteet

Siirry alkuun