VAMK

Vaihda kieltä: English

Etusivu > Ajankohtaiset koulutukset > Tietotekniikan koulutus (TT) > 2018 > Vuosi 2 > Olio-ohjelmointi (ITTA0204)

Olio-ohjelmointi

Rakennetyyppi: Opintojakso
Koodi: ITTA0204
Tyyppi: Pakollinen / Ammattiopinnot
OPS: TT 2018
Taso: Insinööri (AMK)
Opiskeluvuosi: 2 (2019-2020)
Lukukausi: Syksy
Laajuus: 5 op
Vastuuopettaja: Prosi, Pirjo
Opetuskieli: Suomi

Toteutukset lukuvuonna 2019-2020

Tot.Ryhmä(t)OpiskeluaikaOpettaja(t)KieliIlmoittautuminen
15I-TT-2V7.1.2020 – 16.5.2020Pirjo ProsiSuomi16.12.2019 – 14.1.2020
16I-TT-2N2.9.2019 – 20.12.2019Pirjo ProsiSuomi19.8.2019 – 9.9.2019
17YHT-VY-221.10.2019 – 21.2.2020Pirjo ProsiSuomi19.8.2019 – 9.9.2019
18I-TT-2N2.9.2019 – 21.2.2020Ghodrat MoghadampourSuomi19.8.2019 – 9.9.2019

Suoritus rästissä? Katso toteutukset lukuvuonna 2021-2022.

Osaamistavoitteet

Opintojakson jälkeen opiskelija osaa rutiininomaisesti tehdä pieniä oliototeutukseen perustuvia tietokoneohjelmia sekä pystyy suunnittelemaan ja toteuttamaan suuremman ohjelmointiprojektin ryhmätyönä. Opiskelija tuntee olio-ohjelmoinnin keskeisimmät tekniikat kuten luokat, metodit, periytymisen, monimuotoisuuden ja sarjallistamisen.

Opiskelijan työmäärä

135 h, josta lukujärjestykseen merkittyä lähiopetusta VAMKissa 70 h ja yliopistolla 48 h.

Edeltävät opinnot / Suositellut valinnaiset opinnot

Johdatus ohjelmointiin.

Sisältö

Perusosaaminen: Kääntäminen ja kääntämisen vaiheet, tavu- ja objektikoodi, ohjelman paketointi. Luokka, konstruktori, luokan jäsenet, olion luonti, olion tietojen ja metodien käyttäminen. Periyttäminen. Koosteolio. Merkkijonon (string) käsittely. Syöttö- ja tulostusoperaatiot, tulosteiden muotoilu. Tiedoston lukeminen ja kirjoittaminen. Dynaamisten tietorakenteiden perusteet. Poikkeuksenkäsittely. Olioiden yhteistyö.
Täydentävä osaaminen: Esiprosessorin ominaisuuksia (import, #include). Funktioiden kuormittaminen (overloading) ja parametrien oletusarvot. Fuktioiden/metodien monimuotoisuus (overriding, virtual functions), interface/moniperiytyminen. ArrayList, HashMap/vector, map. Valmiin luokkahierarkian ja rajapintojen (interface) käyttäminen.
Eritysiosaaminen: Abstraktit luokat. Olion kopioiminen. Graafinen käyttöliittymä.

Opiskelumateriaali

Verkkokurssipohjainen opetusmateriaali.

Opetusmuoto / Opetusmenetelmät

Ongelmalähtöinen oppiminen. Ratkaistaan työelämässä vastaan tulevia käyttötapauksia.

Arviointikriteerit

Arvosana 5: Opiskelija ymmärtää suurimman osan käsitellyistä käsitteistä, pystyy soveltamaan niitä ja kehittämään sovelluksen, jolla on kehittyneitä ominaisuuksia.
Arvosana 3: Opiskelija ymmärtää huomattavan määrän käsitellyistä käsitteistä, pystyy soveltamaan niitä ja kehittämään sovelluksen, jolla on kohtuullinen määrä ominaisuuksia.
Arvosana 1: Opiskelija ymmärtää käsitellyn aiheen peruskäsitteet, pystyy soveltamaan niitä ja kehittämään yksinkertaisen sovelluksen.

Arviointimenetelmät

Jatkuva arviointi, arvosana muodostuu kotitehtävien, projektitöiden ja tentin perusteella.


Takaisin