Skip to main content

Object-oriented Applications and Databases (5 op)

Toteutuksen tunnus: TX00CD78-3011

Toteutuksen perustiedot


Ilmoittautumisaika

01.01.2019

Ajoitus

13.01.2020 - 15.03.2020

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

School of ICT

Toimipiste

Myllypurontie 1

Opetuskielet

  • Suomi

Paikat

0 - 40

Koulutus

  • Information and Communication Technology

Opettaja

  • Auvo Häkkinen
  • Simo Silander

Vastuuopettaja

Simo Silander

Ryhmät

  • TVT19K-O
    Ohjelmistotuotanto

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.

Prerequisites

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.