Skip to main content

Java ProgrammingLaajuus (3 ECTS)

Course unit code: T0055

General information


Credits
3 ECTS

Objective

Opiskelija ymmärtää olio-ohjelmoinnin problematiikan. Opiskelija osaa määritellä ja käyttää itse ohjelmoimiaan luokkia omissa ohjelmissaan käyttäen hyväksi luokkien ja olioiden välisiä suhteita (periytyminen, assosiaatio, koostuminen). Opiskelija tutustuu Java API:iin käyttöliittymäohjelmoinnin kannalta (Swing) ja osaa toteuttaa graafisia käyttöliittymiä. Lisäksi opiskelija osaa käyttää tietovrtoja (tiedostoja). Opiskelija tuntee Java API:n tarjoamat yleisimmät perustietorakenteet ja osaa käyttää niitä.

Content

Tyypitys. Kontrollirakenteet ja aliohjelmamanismi. Luokka ja olio. Periytyminen, assosiaatio, koostuminen. Tietovirrat. Poikkeukset. ArrayList, HashMap, Iterator. Swingin perusteet. Java-API:n lukutaito.

Qualifications

Ohjelmoinnin perusteet

Assessment criteria, satisfactory (1)

Opiskelija osaa määrittää luokkia ja luoda olioita. Perusymmärrys olio-ohjelmoinnin ideasta ja kuinka se näkyy käytännön ohjelmoinnissa. Tärkeimpien Java-luokkakirjastojen käyttö. UML-luokkakaavioiden lukutaito.

Assessment criteria, excellent (5)

Opiskelija osaa luovasti yhdistellä Javan luokkakirjastoja ja itse määritettyjä tyyppejä. Opiskelija osaa ratkaista ja etsiä tietoa minkä ongelman tahansa ratkaisevan komentoriviohjelmiston toteuttamiseen. Opiskelijalla on hyvä kyky lukea Java API-dokumentaatiota.

Go back to top of page