Siirry suoraan sisältöön

Advanced Application Development (5 op)

Toteutuksen tunnus: TE00BR90-3004

Toteutuksen perustiedot


Ilmoittautumisaika

01.06.2023 - 14.09.2023

Ajoitus

04.09.2023 - 15.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi

Paikat

15 - 35

Opettaja

  • Tuomo Helo

Ryhmät

  • PTIETS21swis
    PTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät
  • 07.09.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 14.09.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 21.09.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 28.09.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 05.10.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 12.10.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 26.10.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 02.11.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 09.11.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 16.11.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 23.11.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 30.11.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 07.12.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004
  • 14.12.2023 10:00 - 12:00, Theory and Practice, Advanced Application Development TE00BR90-3004

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

Imoitetaan tässä toteutuksen alussa.

Tenttien ajankohdat ja uusintamahdollisuudet

- ei tenttiä

Opiskelijan ajankäyttö ja kuormitus

40 h videos, reading
26 h contact lessons
40 h teamwork
26 h personal exercises

Sisällön jaksotus

Opintojakson 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ö (ei pakollinen) : mobiilisovelluksen toteuttaminen

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

6 henkilökohtaista harjoitustehtävää: 60 pistettä
Ryhmätyö: 40 pistettä.

Harjoitustehtävät täytyy palauttaa määräaikoihin mennessä. Demoissa on oltava läsnä. Myöhästyneistä palautuksista ja palautuksista ilman demoläsnäoloa tehdään 50 prosentin pistevähennys.

Opiskelijan täytyy saada ainakin 30 pistettä (joista ainakin 25 pistettä henkilökohtaisista harjoitustehtävistä) läpäistääkseen opintojakson.

Arvosteluskaala (pistettä -> arvosana):

30 -> 1
50 -> 2
70 -> 3
80 -> 4
90 -> 5