Siirry suoraan sisältöön

Mobile App Development 1 (5 op)

Toteutuksen tunnus: 5G00DL98-3002

Toteutuksen perustiedot


Ilmoittautumisaika
15.11.2020 - 05.01.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
04.01.2021 - 30.04.2021
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
0 - 40
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Jussi Pohjolainen
Vastuuhenkilö
Hanna Kinnari-Korpela
Opintojakso
5G00DL98

Osaamistavoitteet (Opintojakso)

The student is able to implement mobile applications utilizing cloud services for Android and iOS devices.

Sisältö (Opintojakso)

The basics of mobile application development. Writing mobile applications for different types of iOS and Android devices. Native (Java and Swift), web and hybrid frameworks. Mobile application user interface development.

Esitietovaatimukset (Opintojakso)

Programming Languages 1-3

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Student knows the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices with guidance. Student knows about native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with guidance.

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Student understands the basic principles of mobile application development. Student is able to implement mobile applications for different types of iOS and Android devices. Student knows native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces.

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Student understands in depth the basic principles of mobile application development. Student is able to implement diversely mobile applications for different types of iOS and Android devices in various situations. Student knows in depth native (Java and Swift), web and hybrid frameworks. Student is able to design and implement mobile application user interfaces with good UX.

Aika ja paikka

Etäluennot zoomissa

11.01 09.00 - 11.30
18.01 09.00 - 11.30
25.01 09.00 - 11.30
01.02 09.00 - 11.30
12.02 12.30 - 15.00
19.02 12.30 - 15.00
22.02 09.00 - 11.30
08.03 09.00 - 11.30
19.03 12.30 - 11.30
22.03 09.00 - 11.30
29.03 09.00 - 11.30
12.04 12.30 - 11.30
19.04 09.00 - 11.30

Tenttien ja uusintatenttien ajankohdat

Ei tenttiä

Arviointimenetelmät ja arvioinnin perusteet

Arviointi harjoituksin (40%) ja projektityöllä (60%).

Harjoitusten arviointi

[ 0%, 50%[ => FAIL
[50%, 60%[ => 1
[60%, 70%[ => 2
[70%, 80%[ => 3
[80%, 90%[ => 4
[90%, 100%] => 5

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Etäopetus, harjoitukset, projektityö

Oppimateriaalit

Kotlin: https://kotlinlang.org/docs/reference/
Android: https://developer.android.com/guide
React Native: https://reactnative.dev/docs/getting-started

Opiskelijan ajankäyttö ja kuormitus

Kurssi alkaa 11.01, päättyy 14.05. N. 2.5 h luentoa per viikko, itsenäistä opiskelua n. 6 h per viikko

Sisällön jaksotus

Week 2 - 4: Kotlin Language
Week 6 - 11: Android Development
Week 12 - 14: ECMAScript Essentials
Week 15 - 16: React Native
Week 17 - 19: Project

Toteutuksen valinnaiset suoritustavat

-

Harjoittelu- ja työelämäyhteistyö

-

Kansainvälisyys

-

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Project Work: The assignment has not been returned in time or it does not compile/run. Major bugs in the implementation.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Project Work: Basic minimum implementation based on the work done together in the classroom. Clear bugs in implemnentation or lack of documentation

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Project Work: A good basic implementation of your own idea (REST + device API). Well commented and documented implementation. No major bugs. Good, responsive User Interface.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Project Work: Exceptionally good implementation, which has original idea and great User Experience. Tecnically well done, complete application. Clean, good code. Technically more demanding and among the best implementations of the class

Siirry alkuun