Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3016

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2024 - 10.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.09.2024 - 13.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Koulutus
Degree Programme in Information and Communications Technology
Tietojenkäsittelyn koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tuomo Helo
Ryhmät
PTIETS23sepm
Software Engineering and Project Management
Opintojakso
5000BL73

Toteutuksella on 16 opetustapahtumaa joiden yhteenlaskettu kesto on 32 t 0 min.

Aika Aihe Tila
Ti 10.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Pe 13.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
LEM_A176 IT-oppimistila Micrococcus
Ti 17.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 24.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 01.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 08.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 22.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Pe 25.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
Teams (voi muuttua)
Ti 29.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_C2027 IT telakka
Ti 05.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 12.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 19.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 26.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 03.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Ti 10.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Pe 13.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1039 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Sisältö

REST API
Mikropalveluarkkitehtuuri
REST APIn paljastavan back-end mikropalvelun suunnittelu ja toteutus
REST APIn dokumentointi
REST APIn testaaminen
Sopivien työkalujen hyödyntäminen

Ohjelmointikieli on Python.

6 henkilökohtaista harjoitustehtävää.
2 ryhmätyötä (eivät ole pakollisia)

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää

Sisältö

* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä

Oppimateriaalit

The course book:

Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
Jose Haro Peralta
Mar 7, 2023

The part 3 of the course book "Designing And Building GraphQL APIs" is going to be totally skipped.

A limited number of book licenses is going to be available via TUAS' electronic library.

Other learning material can be announced during the course.

Opetusmenetelmät

- kirjallisuuden ja muun oppimismateriaalin lukeminen tai katsominen
- osallistuminen luennoille
- ohjelmointi opettajan johdolla
- itsenäinen ohjelmointi
- vuorovaikutteisten dokumenttien määritteleminen
- osallistuminen ryhmätyön tekemiseen

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

30 h kontaktiluentoja
4 h harjoistustöiden esitystä ja seurantaa paikan päällä
47 h harjoitustöiden valmistelua
54 h henkilökohtaiset harjoitustehtävät

Siirry alkuun