Siirry suoraan sisältöön

C++ ohjelmointi 2 (2 op)

Toteutuksen tunnus: TT00BT69-3006

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2025 - 31.07.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
2 op
Lähiosuus
2 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Mika Sorsa
Ryhmät
TTV24SP
TTV24SP
Opintojakso
TT00BT69

Toteutuksella on 14 opetustapahtumaa joiden yhteenlaskettu kesto on 21 t 0 min.

Aika Aihe Tila
Ma 01.09.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 04.09.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 08.09.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 11.09.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 15.09.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 18.09.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 22.09.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 25.09.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 29.09.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 02.10.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 06.10.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 09.10.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Ma 20.10.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA11L141 pelilabra TA11L141 pelilabra
To 23.10.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3006
TA12L123 ML8 TA12L123 ML8
Muutokset varauksiin voivat olla mahdollisia.

Tavoitteet

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Sisältö

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Aika ja paikka

Lukujärjestyksen mukaan

Oppimateriaalit

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Opetusmenetelmät

Luennot ja tehtävät

Harjoittelu- ja työelämäyhteistyö

-

Kansainvälisyys

-

Toteutuksen valinnaiset suoritustavat

itsenäinen opiskelu

Opiskelijan ajankäyttö ja kuormitus

26 h lähiopetusta, 26 h itseopiskelua

Sisällön jaksotus

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Arviointikriteerit, hyvä (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Esitietovaatimukset

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

Osaamistavoitteet

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Suoritustavat

Luennot, tuntitehtävät ja loppukoe. Kurssin voi halutessaan suorittaa itsenäisesti.

Sisältö

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Esitietovaatimukset

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

Siirry alkuun