Olio-ohjelmointi (5op)
Toteutuksen tunnus: KL00CQ10-3007
Toteutuksen perustiedot
- Ilmoittautumisaika
- 10.11.2025 - 14.01.2026
- Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
- 07.01.2026 - 26.04.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- SeAMK Automaatio- ja tietotekniikka
- Toimipiste
- SeAMK Seinäjoki, Frami
- Opetuskielet
- suomi
- Paikat
- 0 - 45
- Koulutus
- Insinööri (AMK), Tietotekniikka
Tavoitteet
Kurssin suoritettuaan opiskelija,
- osaa ohjelmoida olion määrittelevän luokan, olion ominaisuudet ja metodit
- osaa luoda luokasta olioita ja käyttää olioita sovellusohjelmassa
- osaa periyttää luokan ja käyttää perittävän luokan välineitä perivässä luokassa ja oliossa
- osaa määritellä ja käyttää rajapintoja
- osaa määritellä abstraktin luokan ja metodin ja hyödyntää niitä periytyksen avulla
- osaa määritellä ja käsitellä poikkeukset
- osaa käyttää kokoelmia olioiden käsittelyssä
- osaa määritellä delegaatin ja käyttää sitä tapahtumankäsittelyyn
- osaa ohjelmoida tiedostosta luvun ja kirjoittamisen
- osaa käyttää attribuutteja ohjelman ohjausrakenteina
Sisältö
- luokka ja olio
- periytyminen ja polymorfismi
- rajapinnat
- abstraktit luokat ja metodit
- poikkeukset
- kokoelmat
- delegaatit
- tiedoston käsittely
- attribuutit
Aika ja paikka
Aikataulut löytyvät lukujärjestyksestä osoitteesta https://lukkarikone.seamk.fi/. Lukujärjestyksiä on julkaistuna kuusi seuraavaa viikkoa. Syksyn 6 ensimmäistä viikkoa julkaistaan juhannukseen mennessä ja kevään 6 ensimmäistä viikkoa jouluun mennessä. Lukujärjestyksiin voi tulla muutoksia.
Oppimateriaalit
Tiedot käytettävästä materiaalista ovat Moodlessa.
Opetusmenetelmät
Opinto toteutetaan lähiopetuksena ja siinä hyödynnetään Moodle-oppimisympäristöä. Opinto edellyttää itsenäistä työskentelyä ja aikataulun suunnittelua.
Opetuskertoja ei tallenneta. Opiskelija perehtyy aineistoon ja tekee toteutukselle kuuluvat suoritukset annettujen ohjeiden mukaisesti.
Toteutuksen valinnaiset suoritustavat
Ei vaihtoehtoisia suoritustapoja.
Opiskelijan ajankäyttö ja kuormitus
Opinnon työmäärä on mitoitettu siten, että opinnon tavoitteena olevan osaamisen hankkimiseksi yksi opintopiste vastaa keskimäärin 27 tuntia opiskelijan tekemää työtä. Todellinen ajan tarve vaihtelee yksilöittäin mm. aiemman osaamisen takia.
5 op * 27 h/op = 135 tuntia, josta on varattu lähiopetukseen noin kolmasosa ja itsenäiseen työskentelyyn noin kaksi kolmasosaa.
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa perusasiat olio-ohjelmoinnista.
Arviointikriteerit, hyvä (3)
Opiskelija osaa soveltaa keskeisimpiä olio-ohjelmoinnin menetelmiä harjoitustyössään. Opiskelija osaa olio-ohjelmoinnin teorian hyvin ja osaa mallintaa ohjelman rakenteen ja toiminnan.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa soveltaa monipuolisesti olio-ohjelmoinnin menetelmiä omassa harjoitustyössään. Opiskelija hallitseeolio-ohjelmoinnin teorian ja osaa mallintaa ohjelman rakenteen ja toiminnan.