Siirry suoraan sisältöön

Advanced Application Development (5 op)

Toteutuksen tunnus: TE00BR90-3011

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2025 - 08.09.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ajoitus
08.09.2025 - 19.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
0 - 50
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tuomo Helo
Ajoitusryhmät
Ryhmä A 1 (Koko: 25 . Avoin AMK : 0.)
Ryhmä A 2 (Koko: 25 . Avoin AMK : 0.)
Ryhmät
PTIVIS22O
Software Engineering and Project Management
Pienryhmät
Ryhmä A 1
Ryhmä A 2
Opintojakso
TE00BR90

Toteutuksella on 26 opetustapahtumaa joiden yhteenlaskettu kesto on 53 t 0 min.

Aika Aihe Tila
Pe 12.09.2025 klo 11:00 - 12:00
(1 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_B1026_Gamma GAMMA
Ti 16.09.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Pe 19.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 23.09.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Pe 26.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 30.09.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Pe 03.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 07.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_B1033 Teoriatila
Ti 07.10.2025 klo 10:00 - 12:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_A1038b Oppimistila
Ti 21.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 21.10.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 28.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 28.10.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 04.11.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ke 05.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
EDU_3003 Matias muunto byod
Ti 11.11.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 11.11.2025 klo 10:00 - 12:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 18.11.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 18.11.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 25.11.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ke 26.11.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 02.12.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ke 03.12.2025 klo 12:00 - 14:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Ti 09.12.2025 klo 13:00 - 15:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Pe 12.12.2025 klo 08:00 - 10:00
(2 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C2027 IT-tila - telakka
Pe 19.12.2025 klo 12:00 - 16:00
(4 t 0 min)
Advanced Application Development TE00BR90-3011
ICT_C1042_Myy MYY
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Mobiiliohjelmointia React Native -kirjastolla.

Sisältö:

Mikä on React Native
React Native perusteet:
Debuggaus
Tyylit ja asemointi
Navigointi
Tilanhallinta app-tasolla
Käyttäjien syötteen käsitteleminen
HTTP-pyyntöjen lähettäminen
Autentikointi
Julkaiseminen

Expo ja muita työkaluja

6 henkilökohtaista harjoitustehtävää.
Ryhmätyö : natiivin mobiilisovelluksen toteuttaminen

Tavoitteet

After completing the course the student can:
Implement a desktop or a web application for an assigned task.
Program efficiently in a team using professional tools.
Reuse code, utilize libraries, and/or application platforms and application frameworks.
Write code from UML diagrams or implement user stories.
Understand some common design patterns.

Sisältö

An assignment for a desktop or a web application.
Elaborating on programming language and features suitable for the application.
Learning and utilising one or more design patterns.
Using professional coding and version control tools.
Re-using code and utilising libraries, frameworks and/or platforms.
Developing a desktop or a web application as a team work.

Oppimateriaalit

Tieto opintomateriaalista julkaistaan tässä ennen opintojakson alkua

Opetusmenetelmät

- oppimismateriaalin lukeminen ja katsominen
- osallistuminen luennoille
- ohjelmointi opettajan johdolla
- itsenäinen ohjelmointi
- emulaattorin ja muiden työkalujen kanssa työskentely; configurointi
- osallistuminen ryhmätyön tekemiseen

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Toteutuksen valinnaiset suoritustavat

Opiskelija voi suorittaa opintojakson osoittamalla osaamisensa opintojakson aiheista esimerkiksi tekemillään työnäytteillä. Osoittamisesta täytyy sopia opettajan kanssa opintojakson 4 ensimmäisen viikon aikana.

Opiskelija voi myös ahotoida opintojakson vastaavalla muualla oppilaitoksemme hyväksymässä oppilaitoksessa suoritetulla kurssilla. Asia kannattaa laittaa vireille heti opintojakson alkaessa.

Opiskelijan ajankäyttö ja kuormitus

40 h oppimateriaalin lukemista ja katselemista
27 h kontaktiluentoja
4 h harjoitustyön esittäminen ja muiden harjoitustöiden seurantaa paikan päällä
39 h harjoitustyö
26 h henkilökohtaiset harjoitustehtävät

Arviointimenetelmät ja arvioinnin perusteet

Opintojakson kokonaismaksimipistemäärä on 120.

Maksimissaan 60 pistettä 6 henkilökohtaisesta harjoitustehtävästä, 40 pistettä harjoitustyöstä ja 20 pistettä luentoläsnäoloista.

Opintojakson arviointiskaala on seuraava:

Pisteitä vähintään -> Arvosana

0 -> 0
40 -> 1
56 -> 2
72 -> 3
88 -> 4
104 -> 5

Huomaa seuraava lisäehto: hyväksyttävään suoritukseen tarvitaan vähintään 20 pistettä henkilökohtaisista harjoitustehtävistä ja 10 pistettä harjoitustyöstä.

Läsnäolopisteet annetaan seuraavan skaalan perusteella:

Läsnäoloprosentti käytännön- ja teorialuennoilla -> pisteitä

20% -> 5
40% ->10
60%->15
80%->20

Osa henkilökohtaisista harjoitustehtävistä tehdään käytännöntunneilla yhdessä opettajan kanssa. Näin läsnäolo niillä karruttaa myös harjoitustehtäväpisteitä.

Demokerroilla ja harjoitustyön esityksessä on oltava läsnä. Läsnäolot demoissa ja harjoitustyön esittämisessä eivät karruta läsnäolopisteitä. Poissaolo demoista aiheuttaa 25 % vähennyksen opiskelijan näihin demoihin palauttamien tehtävien pisteisiin. Tehtävien palauttaminen myöhässä aiheuttaa myös 25 prosentin vähennyksen. Poissaolo harjoitustyön esittämisestä aiheuttaa pisteisiin 25 prosentin vähennyksen. Harjoitustyön myöhästymisestä seuraa myös 25 prosentin vähennys pisteisiin. Tehtäviä ei oteta enää vastaan opintojakson päättymispäivän jälkeen. Opintojakson päättymispäivän jälkeen ei myöskään anneta korvaavia tai täydentäviä tehtäviä. Opiskelija täytyy huolehtia siis siitä, että hän saa kerättyä eri suorituksista riittävästi pisteitä opintojakson aikana.

Hylätty (0)

Opiskelija ei ole opintojakson aikana onnistunut keräämään läpäisyyn riittävää pistemäärää. Näin ollen hän ei ole pystynyt osoittamaan sellaista osaamista, jonka perusteella voitaisiin antaa hyväksyttävä arvosana.

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija tietää mitä ovat natiivit mobiilisovellukset ja tuntee niiden kehittämiseen liittyviä kysymyksiä
Opiskelija tuntee React Nativen perusteet
Opiskelija osaa ohjelmoida yksinkertaisen React Native -sovelluksen
Opiskelija tietää joitakin keskeisiä React Native -kehittämisessä käytettäviä työkaluja

Arviointikriteerit, hyvä (3-4)

Opiskelija tietää mitä ovat natiivit mobiilisovellukset ja tuntee niiden kehittämiseen liittyviä kysymyksiä
Opiskelija hallitsee React Nativen perusteet
Opiskelija osaa ohjelmoida React Native -sovelluksen ja hyödyntää React Native -kirjastoja
Opiskelija osaa etsiä tietoja mobiilisovellusosaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija osaa hyödyntää joitakin keskeisiä React Native -kehittämisessä käytettäviä työkaluja
Opiskelijalla osaa työskennellä mobiiliohjelmointiprojektissa

Arviointikriteerit, kiitettävä (5)

Opiskelija tietää mitä ovat natiivit mobiilisovellukset ja tuntee laajasti niiden ohjelmointiin liittyviä kysymyksiä
Opiskelija hallitsee laajasti React Native -kehittämisen perusteita
Opiskelija osaa ohjelmoida tehokaasti React Native -sovelluksen ja hyödyntää React Native -kirjastoja
Opiskelija osaa suunnitella ja toteuttaa modulaarisia React Native -sovelluksia
Opiskelija osaa etsiä tehokkaasti tietoja osaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija osaa hyödyntää keskeisiä React Native -kehittämisessä käytettäviä työkaluja
Opiskelijalla osaa työskennellä aloitteellisesti ja tehokkaasti erilaisissa rooleissa mobiiliohjelmointiprojektissa määrittelystä mobiilisovelluksen julkaisuun

Lisätiedot

Opintojakson viestintä tapahtuu ja materiaali jaetaan ItsLearning-oppimisympäristössä.

Siirry alkuun