Siirry suoraan sisältöön

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

  • TTV25SP
    TTV25SP

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.