Oliosovellukset ja tietokannat (5 op)
Toteutuksen tunnus: TX00CD78-3010
Toteutuksen perustiedot
Ilmoittautumisaika
01.01.2019
Ajoitus
26.08.2019 - 13.10.2019
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
(2016-2018) Tieto- ja viestintätekniikka
Toimipiste
Myllypurontie 1
Opetuskielet
- Suomi
Paikat
0 - 40
Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
- Auvo Häkkinen
Ryhmät
-
TVT18-OOhjelmistotuotanto
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa toteuttaa Javalla graafiseen käyttöliittymään perustuvan tapahtumapohjaisen ja ORM-mallin käyttöön perustuvan tietokantasovelluksen ja osaa hyödyntää erilaisia tietorakenteita ja säikeitä.
Sisältö
- edistynyttä olio-ohjelmointia Javalla
- luokkien yhteistoiminnallisuus (assosiaatiot, koosteet)
- periytyminen
- rajapinnat
- graafisen käyttöliittymän toteuttaminen
- tapahtumien käsittely (kuuntelijat)
- poikkeusten käsittely
- tiedostot ja tietovirrat
- rinnakkaisohjelmointi (säikeet, säikeiden synkronointi)
- MVC-arkkitehtuuri
- tietokantojen käyttö (JDBC + ORM-malli)
- versionhallinnan käyttö
- yksikkötestaus
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa selittää MVC-arkkitehtuuriin ja ORM-kehyksen käyttöön perustuvan tietokantasovelluksen rakenteen, osaa luetella erilaisia tietorakenteita ja niiden käyttötapoja sekä osaa kuvata rinnakkaisohjelmoinnin menettelytavat. Opiskelija tuntee graafisen käyttöliittymän rakentamisen periaatteet.
Arviointikriteerit, hyvä (3)
Opiskelija osaa toteuttaa MVC-arkkitehtuuriin ja ORM-kehyksen käyttöön pohjautuvan tietokantasovelluksen käyttäen erilaisia tietorakenteita sekä osaa hyödyntää rinnakkaisohjelmointia ja ORM-kehystä. Opiskelija osaa toteuttaa graafisen käyttöliittymän.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa toteuttaa MVC-arkkitehtuuriin ja ORM-kehyksen käyttöön pohjautuvan tietokantasovelluksen käyttäen erilaisia tietorakenteita sekä osaa hyödyntää rinnakkaisohjelmointia. Opiskelija osaa toteuttaa monipuolisen graafisen käyttöliittymän. Lisäksi hän osoittaa kykyä hankkia itsenäisesti uutta tietoa ja osaa luovalla tavalla soveltaa sitä eteen tulevien ongelmien ratkaisuissa.
Arviointikriteeri, hyväksytty/hylätty
Opiskelija osaa selittää MVC-arkkitehtuuriin ja ORM-kehyksen käyttöön perustuvan tietokantasovelluksen rakenteen, osaa luetella erilaisia tietorakenteita ja niiden käyttötapoja sekä osaa kuvata rinnakkaisohjelmoinnin menettelytavat. Opiskelija tuntee graafisen käyttöliittymän rakentamisen periaatteet.
Esitietovaatimukset
Tieto- ja viestintätekniikan tutkinto-ohjelman opintokokonaisuus Orientaatio tieto- ja viestintätekniikkaan (60 op).
Avoimen amk:n opiskelijoilta edellytetään Java-ohjelmoinnin perustaidot sekä olio-ohjelmoinnin alkeiden ja SQL:n perusteiden hallinta.
Lisätiedot
Opiskelija tarvitsee oman kannettavan tietokoneen.