Opetussuunnitelmat

Opetussuunnitelma
Osaamisalueet
Tietoa koulutuksesta

Opintojaksokuvaus


IN00CS88 Olio-ohjelmointi ja oliopohjainen suunnittelu (5 op)
Esitietovaatimukset Kurssi IN00ED23 Tietotekniikan sovellusprojekti tai vastaava C-kielen perusteiden osaaminen
Osaamistavoitteet Osaan toteuttaa omia luokkia ja osaan käyttää valmiita luokkakirjastoja. Osaan suunnitella yksinkertaisia olioilla toteutettavia ohjelmia ja dokumentoida ohjelman UML-luokkakaavioin sekä osaan laatia ohjelmakoodin annetun UML-luokkakaavion perusteella. Osaan toteuttaa yksinkertaisia käyttöliittymäapplikaatioita Qt Widget applikaation avulla.
Sisältö Olio-ohjelmoinnin peruskäsitteet luokka ja olio. Olioiden yhteistoiminta erilaisten oliopohjaisuuteen liittyvien yhteyssuhteiden mukaisesti. Olio-ohjelmoinnin perusperiaatteita: kapselointi, tiedon kätkentä, periytyminen ja polymorfismi. Oliopohjaisen luokkakirjaston käyttö. Graafisen käyttöliittymän suunnittelu ja ohjelmointi.
Suositeltavat muut opinnot Tarpeen mukaan opiskelija ja opintojen ohjaaja käyvät läpi muut suositeltavat opinnot HOPS-keskusteluissa.
Suoritustavat Ei käytössä
Toteutustavat Ei käytössä
Oppimateriaalit Ei käytössä
Kurssikirjallisuus Ei käytössä
Arviointiasteikko 0-5
Arviointikriteerit tyydyttävä (1-2)
Ymmärrän olio-ohjelmoinnin perusteet, mutta en osaa itsenäisesti luoda olioihin perustuvia ohjelmia. Ymmärrän UML-luokkakaavion ja osaan kirjoittaa luokan määrittelevän koodin kuvauksen perusteella.

hyvä (3-4)
Osaan kirjoittaa yksinkertaisia olioihin perustuvia ohjelmia itsenäisesti, osaan dokumentoida toteuttamani olio-ojelmat UML-luokkakaavioilla. Osaan käyttää valmiita luokkakirjastoja ja totetuttaa yksinkertaisen käyttöliittymäsovelluksen Qt Widget applikaationa

kiitettävä (5)
Osaan kirjoittaa olioihin perustuvia ohjelmia itsenäisesti ja osaan kokeilla eri toteutustapoja saman ongelman ratkaisemiseksi. Osaan dokumentoida omat olio-ohjelmani UML-luokkakaavioin ja osaan toteuttaa olio-ohjelmia UML-luokkakaaviodokumentaation perusteella. Osaan käyttää valmiita luokkakirjastoja ja ymmärrän Qt Widged applikaatiossa käytetyt SIGNAL/SLOT kommunikaatiomekanismit kahden luokan välillä.
Arviointikehikot Ei käytössä
Lisätietoja opiskelijoille -
Vastuuhenkilöt Ei käytössä
Linkit Ei käytössä

Toteutukset


Näytä menneet toteutukset
  • 21.08.2023 - 22.10.2023 (IN00CS88-3011 | TVT23KMO)
  • 08.01.2024 - 03.03.2024 (IN00CS88-3009 | TVT23SPL)
  • 08.01.2024 - 03.03.2024 (IN00CS88-3010 | TVT23SPO)
  • 28.10.2024 - 31.12.2024 (IN00CS88-3012 | TVT24KMO)
  • 01.01.2025 - 09.03.2025 (IN00CS88-3014 | TVT24SPL)
Tiedot haettu 14.5.2024 18:40:08