•     C++ Ohjelmointi LTD7013-3002 29.08.2022-16.10.2022  3 op  (DTNS21) +-
    Osaamistavoitteet
    Tavoitteena ottaa C++-ohjelmontikieli haltuun UE4-kehitystä varten​.
    Sisältö
    - C++-kielen perusteet
    - kääntäjä
    - luokat
    - virtuaalifunktiot
    - poikkeukset
    - muistinhallinta ja osoittimet
    - geneerinen ohjelmointi, STL
    - tietovirrat ja tietovirtaoperaattori
    - moniperintä ja timanttimalli
    - kirjastojen käyttö ja luonti

    Opetusmenetelmät ja ohjaus

    Osaat lukea käyttäjältä syötteitä Osaat käsitellä merkkijonotaulukoita Osaat luoda luokkia ja olioita Osaat luoda luokille jäsenfunktioita ja määritellä niille parametreja Osaat käyttää STL:n vector-tietorakennetta Osaat käyttää viittauksia Osaat käyttää osoittimia Osaat ylikuormittaa (eli toteuttaa) operaattoreita olioille Osaat lukea ja kirjoittaa tekstitiedostoja C++:lla Osaat lukea ja kirjoittaa binääritiedostoja C++:lla Osaat käytää luoda omia poikkeuksia C++:lla Osaat käyttää poikkeuksia virheenkäsittelyssä C++:lla Osaat käyttää list-tietorakennetta Osaat käsitellä tietueita säiliöluokkien sisällä Osaat poistaa tietueita tietorakenteista läpikäynnin yhteydessä Osaat käyttää C++:n kirjastofunktioita monipuolisemmin Osaat luoda staattisia kirjastoja omasta koodistasi Osaat luoda dynaamisia kirjastoja omasta koodistasi Osaat käyttää muiden tekemiä ja omia kirjastoja omassa koodissasi

    Vastuuhenkilö

    Mikko Anttonen

    Oppimateriaali ja suositeltava kirjallisuus

    Kurssin Moodle-työtilaan julkaistu materiaali. https://www.learncpp.com/ https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01

    Toteutustapa

    Lähiopetus

    Toimipiste

    Wärtsilä-kampus Karjalankatu 3 (WÄR)

    Opetuskieli

    Suomi

    Ajoitus

    29.08.2022 - 16.10.2022

    Opiskelijan ajankäyttö ja kuormitus

    Kokonaisajankäyttö 80h. Itsenäinen opiskelu ja oppimistehtävät 50h, ohjausta 28h, palaute ja itsearviointi 2h.

    Ilmoittautumisaika

    01.04.2022 - 30.04.2022

    Ryhmä
    • DTNS21
    Arviointikriteerit

    Perustaso: (1) Osoitat, että tiedät ja ymmärrät miten oppimistavoitteissa vaaditut mainitut asiat toimivat. Edistynyt taso: (3) Osoitat, että osaat soveltaa oppimistavoitteissa mainittuja asioita eri tilanteissa kuin mitä Moodle-työtilan materiaaleissa esitetty. Tavoiteltava taso: (5) Osoitat, että osaat luoda täysin uusia ratkaisuja oppimistavoitteissa mainittujen asioiden avulla tai soveltaa niitä täysin erilaisissa tilanteissa aiempaan nähden. Osoitat, että osaat arvioida ja perustella miksi mitäkin oppimistavoitteissa mainittua asiaa voi ja kannattaa soveltaa tekemälläsi tavalla uusissa tilanteissa. Jokainen oppimistehtävä pisteytetään edellä mainitulla tavalla asteikolla 0-5. Lopullinen opintojakson arvosana lasketaan kaavalla: Pisteet = Yhteenlasketut pisteet oppimistehtävistäsi Max = Oppimistehtävistä saatava maksimipistemäärä Lopullinen opintojakson arvosana = (Pisteet / Max) * 5.

    Opettaja

    Anssi Gröhn, Mikko Anttonen

    Paikkoja

    10 - 70

    Koulutusohjelma

    Tietojenkäsittelyn koulutus

    Arviointiasteikko

    H-5