Siirry suoraan sisältöön

Ohjelmoinnin jatkokurssi (5op)

Toteutuksen tunnus: IT00FD49-3003

Toteutuksen perustiedot


Ilmoittautumisaika
10.11.2025 - 21.11.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
12.01.2026 - 03.05.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Toimipiste
Mikkelin kampus
Opetuskielet
englanti
Paikat
20 - 40
Koulutus
Peliteknologian koulutus
Peliohjelmoinnin koulutus
Degree Programme in Information Technology
Opettajat
Miika Reijonen
Vastuuopettaja
Miika Reijonen
Ryhmät
ITMI25SP
Information technology, päivätoteutus
Opintojakso
IT00FD49

Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 49 t 0 min.

Aika Aihe Tila
Ti 13.01.2026 klo 10:00 - 12:30
(2 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 13.01.2026 klo 13:15 - 14:15
(1 t 0 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 20.01.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 27.01.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 03.02.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 10.02.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 17.02.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 03.03.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 10.03.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 17.03.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 24.03.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 31.03.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 14.04.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 21.04.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Ti 28.04.2026 klo 12:15 - 15:45
(3 t 30 min)
Advanced programming IT00FD49-3003
D204 Ohjelmointiluokka
Muutokset varauksiin voivat olla mahdollisia.

Tavoitteet

Saavutat syvemmän osaamistason ohjelmoinnista verrattuna edeltävään Ohjelmointi -opintojaksoon. Opit dynaamisen muistinvarauksen käytön eri menetelmin ja erot staattiseen. Opit mitä ovat luokat ja oliot ja harjaannut käyttämään niitä erilaisissa tilanteissa. Osaat muodostaa luokkahierarkioita perinnän avulla ja opit kuormittamaan operaattoreita. Osaat muodostaa luokkia ja luokan funktioita myös sellaisille luokille, joissa käytetään dynaamista muistinvarausta. Osaat luoda ja käyttää templateja ja pystyt tulkitsemaan template-kirjaston määrityksiä.

Sisältö

Kuinka virhetilanteita käsitellään? Miten luodaan luokkahierkia? Mitä tarkoitetaan polymorfismilla? Miten dynaamisesti varattujen datajäsenten olemassaolo vaikuttaa luokan funktioihin? Mitä ovat virtuaalifunktiot? Entä abstraktit luokat? Mitä tarkoittaa operaattorikuormitus? Mitä ovat friend-funktiot? Mitä ovat funktio-templatet, entä luokka-templatet?

Arviointi

Opiskelija osaa
käyttää johdonmukaisesti ammattikäsitteitä.

etsiä tietoa alan keskeisistä tiedonlähteistä.

hahmottaa tehtäväkokonaisuuksia.
käyttää keskeisiä oman alan malleja, menetelmiä, ohjelmistoja ja tekniikoita.

Opiskelumateriaali

Ilmoitetaan kurssin avauksessa.

Opiskelumuodot ja -menetelmät

Kurssi koostuu luennoista, harjoituksista, oppimistehtävistä, projektista ja loppukokeesta.

TKI ja työelämäyhteistyö

-

Tenttien ja tehtävien ajoittuminen

Ilmoitetaan kurssin avauksessa.

Kansainvälinen yhteistyö

-

Opiskelijan työmäärä

Työn kokonaismäärä on 135 tuntia, josta noin 40-50 tuntia on luentoja/työskentelyä opettajan ohjauksella ja loput itseopiskelua ja kotitehtäviä.

Toteutuksen osien kuvaus

-

Lisätietoja opiskelijoille

-

Arviointiasteikko

1-5

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu kurssilla suoritettuihin oppimistehtäviin, projektiin sekä loppukokeeseen. Tarkemmat tiedot ilmoitetaan kurssialustalla, kurssin aikana.

Siirry alkuun