Olio-ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TTAO007-3018
Toteutuksen perustiedot
Ilmoittautumisaika
28.09.2025 - 27.10.2025
Ajoitus
28.10.2025 - 31.12.2025
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Leena Vidqvist
Ryhmät
-
TTV25SPTTV25SP
Tavoitteet
Opiskelija ymmärtää olio-ohjelmoinnin peruskäsitteet, terminologian ja osaa soveltaa tekemällä oppimisen taitoja ohjelmistojen suunnittelussa ja toteutuksessa.
Sisältö
Olio-ohjelmoinnin perusteet, luokat ja oliot, luokkien väliset yhteydet sekä luokkakaaviot. Ohjelmointikielenä C++.
Aika ja paikka
lukujärjestyksen mukaisesti
Oppimateriaalit
Kaikki kurssin materiaali on saatavilla Repussa. Opettaja antaa kurssiavaimen ensimmäisellä tunnilla.
Opetusmenetelmät
lähiopetus, tuntitehtävät sekä vapaaehtoinen harjoitustyö
Tenttien ajankohdat ja uusintamahdollisuudet
Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.
Toteutuksen valinnaiset suoritustavat
Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava. Kurssin itsenäisestä suorittamisesta on sovittava opettajan kanssa.
Opiskelijan ajankäyttö ja kuormitus
Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.
Sisällön jaksotus
C++:n luokat ja oliot
Periminen ja koostaminen
abstraktit luokat
Lisätietoja opiskelijoille
Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointi- ja suunnittelutehtävissä.
Arviointikriteerit, hyvä (3)
Opiskelija osaa käyttää olio-ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.
Arviointikriteerit, tyydyttävä (1)
Opiskelija tuntee ja hallitsee olio-ohjelmointiin liittyvät peruskäsitteet ja menetelmät.
Arviointimenetelmät ja arvioinnin perusteet
Loppukoe ja vapaaehtoinen harjoitustyö
Hylätty (0)
Opiskelija ei ole päässyt loppukokeesta läpi
Toteutuksen arviointikriteerit, kiitettävä (5)
Opiskelija hallitsee olio-ohjelmoinnin keskeiset käsitteet ja periaatteet erinomaisesti. Opiskelija osaa suunnitella ja toteuttaa ohjelmia, jotka ovat hyvin strukturoituja, tehokkaita ja helposti ylläpidettäviä.
Opiskelija pystyy soveltamaan oppimaansa monimutkaisempien ongelmien ratkaisemiseen ja ohjelmistokehityksen haasteisiin.
Opiskelija osoittaa kykyä innovatiiviseen ajatteluun ja ongelmanratkaisuun ja hän pystyy itsenäisesti tutkimaan ja hyödyntämään lisäresursseja ohjelmointiosaamisensa syventämiseksi.
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija ymmärtää ja pystyy selittämään olio-ohjelmoinnin keskeiset käsitteet ja periaatteet.
Opiskelija osaa suunnitella ja toteuttaa ohjelmia, jotka hyödyntävät olio-ohjelmoinnin perusrakenteita tehokkaasti.
Toteutuksen arviointikriteerit, tyydyttävä (1-2)
Opiskelija tunnistaa olio-ohjelmointiin liittyvät peruskäsitteet ja menetelmät. Opiskelija osaa kirjoittaa yksinkertaisia olio-ohjelmia, mutta ohjelmien rakenteessa ja loogisuudessa voi olla puutteita.
Opiskelija pystyy hyödyntämään perusluokkia ja -olioita, mutta monimutkaisempien rakenteiden ja soveltaminen on vielä heikkoa.
Esitietovaatimukset
Ohjelmoinnin perusteet
Lisätiedot
Kurssi arvioidaan tentin (konetentti), palautettavan harjoitustyön ja tunneilla läsnäolon perusteella.