•     Olio-ohjelmointi R504TL109-3001 01.09.2022-02.12.2022  5 op  (R54T21S) +-
    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

    Lähiopetusta ja ohjelmointiharjoituksia 40 tuntia, itsenäistä opiskelua, työskentelyä lukukausiprojektissa sekä harjoitustyön tekoa 97,5 tuntia. Ohjelmointiharjoitusten tekeminen oppituntien lisäksi omalla ajalla on olennaisen tärkeää, mikäli haluaa saavuttaa työelämässä vaadittavan ohjelmointirutiinin ja ammattipätevyyden.

    Vastuuhenkilö

    Toni Westerlund

    Oppimateriaali ja suositeltava kirjallisuus

    Luentomateriaali, esimerkit ja harjoitukset. Moodle-työtilassa linkki jaettuun OneDrive-materiaalihakemistoon. Kirjallisuus C# Object-Oriented Programming C# Olio-ohjelmointi

    Toteutustapa

    Lähiopetus

    Työelämäyhteydet

    Luennoilla käytävät aiheet liittyvät lukukausiprojektiin.

    Tenttien ajankohdat ja uusintamahdollisuudet

    Näyttö/koe suoritetaan opintojakson lopussa.

    Opetuskieli

    Suomi

    Ajoitus

    01.09.2022 - 02.12.2022

    Oppimistehtävät

    Lähiopetusta ja ohjelmointiharjoituksia 40 tuntia itsenäistä opiskelua, työskentelyä lukukausiprojektissa sekä harjoitustyön tekoa 97,5 tuntia. Opintojakso alkusyksy painotteinen, jotta opiskelija saa tarvittavat tiedot lukukausiprojektin suorittamista varten.

    Ilmoittautumisaika

    14.03.2022 - 25.08.2022

    Aikataulu

    Opintojaksolla käymme mm. seuraavia asioita. - C# Ohjelmoinnin perusteet - Luokat ja oliot - Rakentajat - Perinnöllisyys - Aikainen- ja myöhäinen sidonta - Metodit ja parametrit - Jäsenmuuttujat - Kapselointi - Rajapinnat - Abstractit

    Aika ja paikka

    Lähiopetus lukujärjestyksen mukaan Rantavitikan kampuksella, Jokiväylä 11, syyslukukaudella 2022.

    Ryhmä
    • R54T21S
    Pienryhmät
    • Harjoitusryhmä 1 (: 0. : 0.)
    • Harjoitusryhmä 2 (: 0. : 0.)
    Arviointikriteerit

    Arviointi perustuu opintojaksolla suoritettuun näyttöön(osaamisen osoittaminen)/Koe, sekä opintojakson harjoitustehtävistä.

    Opettaja

    Toni Westerlund

    Paikkoja

    0 - 50

    Lisätietoja opiskelijoille

    Käytettävä ympäristö:
    Visual Studio + Unity 3D Pelimoottori

    Koulutusohjelma

    Tieto- ja viestintätekniikan koulutus

    Arviointitavat

    H-5