•     Olio-ohjelmointi R504TL109-3002 05.09.2022-04.11.2022  5 op  (RA54T21S) +-
    Osaamistavoitteet
    Opiskelija ymmärtää olio-ohjelmoinnin keskeisimmät käsitteet ja perusperiaatteet. Opiskelija osaa laatia olioparadigmaa noudattavia ohjelmia.
    Sisältö
    - Olio-ohjelmoinnin perusperiaatteet: kapselointi (encapsulation), tiedon kätkentä (information hiding), periytyminen (inheritance) ja monimuotoisuus (polymorphism)
    - Viite- ja arvosemantiikka
    - Metodien kuormittaminen
    - Metodien korvaaminen
    - Aikainen ja myöhäinen sidonta
    - Tietorakenteet
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opiskelija tuntee olio-ohjelmoinnin keskeisimmät käsitteet, periaatteet ja ohjelmointikielen perussyntaksin. Opiskelija osaa laatia yksinkertaisia olioparadigmaa noudattavia ohjelmia hyödyntäen ohjelmointikielen perusluokkakirjastoja.
    Arviointikriteeri - arvosana 3
    Opiskelija hallitsee olio-ohjelmoinnin keskeisimmät käsitteet ja periaatteet sekä ohjelmointikielen syntaksin. Opiskelija osaa laatia olioparadigmaa ja hyviä ohjelmointikäytänteitä noudattavia ohjelmia. Opiskelija tuntee ohjelmointikielen perusluokkakirjastoja ja osaa hyödyntää niitä tarkoituksenmukaisesti.
    Arviointikriteeri - arvosana 5
    Opiskelija ymmärtää syvällisesti olio-ohjelmoinnin keskeisimmät käsitteet ja periaatteet sekä hallitsee ohjelmointikielen syntaksin. Opiskelija osaa laatia vaativia olioparadigmaa ja hyviä ohjelmointikäytänteitä noudattavia ohjelmia. Opiskelija tuntee kattavasti ohjelmointikielen perusluokkakirjastoja ja osaa hyödyntää niitä tarkoituksenmukaisesti.

    Opetusmenetelmät ja ohjaus

    Luennot ja ohjelmointilabrat Zoomissa 10 * 4h. Luentomateriaali ja tehtävät Moodlessa. Ohjaus Teamsin kautta Itsenäinen opiskelu Ohjelmointi tehdään C# kielellä VIsual Studio Code:lla

    Vastuuhenkilö

    Kimmo Hedemäki

    Oppimateriaali ja suositeltava kirjallisuus

    Luentomateriaalit, esimerkit ja tehtävät Moodle-työtilassa Martin R. 2009. Clean Code. Pearson Education

    Toteutustapa

    Etäopetus

    Tenttien ajankohdat ja uusintamahdollisuudet

    Loppukoe Moodlessa viikolla 43/2022. Uusintakokeet sovitaan tapauskohtaisesti.

    Opetuskieli

    Suomi

    Ajoitus

    05.09.2022 - 04.11.2022

    Oppimistehtävät

    Opiskelijan tulee varata riittävästi aikaa. Olio-ohjelmoinnin omaksuminen vaatii runsaasti omaehtoista ohjelmointiharjoittelua. Kurssin aikana tullaan tekemään runsaasti erilaisia ohjelmointi harjoituksia. Opiskelijan on tärkeää pysyä ryhmän tahdissa, koska uutta asiaa on paljon ja oppiminen perustuu aiemmin opittuun.

    Ilmoittautumisaika

    14.03.2022 - 29.08.2022

    Aika ja paikka

    05.09.2022 - 04.11.2022

    Ryhmä
    • RA54T21S
    Arviointikriteerit

    Kurssin arvointi muodostuu loppukokeesta ja harjoitustehtävistä.

    Opettaja

    Kimmo Hedemäki

    Paikkoja

    0 - 50

    Lisätietoja opiskelijoille

    Opintojaksolla käydään mm. seuraavia asioita:
    - Olio-ohjelmoinnin perusperiaatteet
    - kapselointi (encapsulation),
    - periytyminen (inheritance)
    - monimuotoisuus (polymorphism)
    - Metodien kuormittaminen
    - Metodien korvaaminen
    - Tietorakenteet

    Koulutusohjelma

    Tieto- ja viestintätekniikan koulutus

    Virtuaaliosuus

    5 op

    Arviointitavat

    H-5