Skip to main content

Java-ohjelmoinnin jatkokurssi (3 op)

Toteutuksen tunnus: T0120-3001

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2014 - 25.03.2015
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
16.03.2015 - 15.05.2015
Toteutus on päättynyt.
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
(2014-2015) Tieto ja media, tutkintokokonaisuus
Toimipiste
Vanha maantie 6
Opetuskielet
suomi
Paikat
0 - 50
Koulutus
Tietotekniikan koulutusohjelma
Opettajat
Peter Hjort
Vastuuopettaja
Peter Hjort
Ajoitusryhmät
ryhmä 1 (Size: 0 . Avoin AMK : 0.)
ryhmä 2 (Size: 0 . Avoin AMK : 0.)
Ryhmät
TT13S1E
Tietotekniikan koulutusohjelma
TT13S1EA
Tietotekniikan koulutusohjelma, Espoo, A-ryhmä
TT13S1EB
Tietotekniikan koulutusohjelma, Espoo, B-ryhmä
TT13S1EC
Tietotekniikan koulutusohjelma, Espoo, C-ryhmä
Pienryhmät
ryhmä 1
ryhmä 2
Opintojakso
T0120
Toteutukselle T0120-3001 ei löytynyt varauksia!

Tavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää rajapintojen ja kerrosarkkitehtuurin merkityksen edistyneessä olio-ohjelmoinnissa ja tuntee rinnakkaisohjelmoinnin problematiikan. Opiskelija osaa määritellä ja käyttää monipuolisesti itse ohjelmoimiaan luokkia ja rajapintoja. Opiskelija osaa toteuttaa kerrosarkkitehtuurin (MVC, DAO) mukaisia ohjelmia. Opiskelija osaa hyödyntää Javan eri luokkakirjastoja (Collections framework, JDBC). Opiskelija hallitsee yksinkertaisen www-järjestelmän ohjelmoinnin ilman kehikoita.

Sisältö

Rajapinnat ja kerrosarkkitehtuuri. Kokoelmaluokkien kehys (Collections Framework). Rinnakkaisohjelmointi (säikeet). Verkko-ohjelmointi.

Arviointikriteerit, tyydyttävä (1)

Rajapinnat ja kerrosarkkitehtuuri:

- Opiskelija osaa määritellä rajapintoja ja niille toteutukset.
- Opiskelija osaa selittää MVC-, DAO- ja DTO-mallien merkitykset.

Kokoelmaluokkien kehys (Collections Framework):

- Opiskelija osaa luetella erilaisia Javan Collection- ja Map-rakenteita ja esittää niille sovellusalueita.
- Opiskelija osaa käyttää Collection- ja Map-rakenteita sellaisille olioille, joille yhtäsuuruus ja luonnollinen järjestys on määritelty.

Rinnakkaisohjelmointi (säikeet).

- Opiskelija osaa ohjelmoida säikeitä.

Arviointikriteerit, kiitettävä (5)

Rajapinnat ja kerrosarkkitehtuuri:

- Opiskelija osaa hyödyntää Java Reflection APIa ohjelman dynaamiseen konfigurointiin (esim. kerroksen toteutuksen valinta properties-tiedoston avulla).
- Opiskelija osaa toteuttaa monipuolisen SQL-injektioturvallisen DAO-kerroksen.

Kokoelmaluokkien kehys (Collections Framework):

- Opiskelija osaa sujuvasti hyödyntää erilaisia rakenteita annetuissa ongelmatilanteissa.
- Opiskelija osaa myös vähemmän tunnetut rakenteet (esim EnumMap).

Rinnakkaisohjelmointi (säikeet):

- Opiskelija osaa toteuttaa säikeen pysäyttämisen lisäksi myös muut säikeen elinkaareen liittyvät toimenpiteet (keskeytys, jatkaminen).

Esitietovaatimukset

Java-ohjelmoinnin peruskurssi.

Go back to top of page