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
-
PTIETS23sepmSoftware 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
|
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