Siirry suoraan sisältöön

C++ ohjelmointi 2 (2 op)

Toteutuksen tunnus: TT00BT69-3005

Toteutuksen perustiedot


Ilmoittautumisaika
19.08.2024 - 22.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.08.2024 - 31.12.2024
Toteutus on päättynyt.
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
TTV23SP
TTV23SP
Opintojakso
TT00BT69

Toteutuksella on 13 opetustapahtumaa joiden yhteenlaskettu kesto on 21 t 15 min.

Aika Aihe Tila
To 29.08.2024 klo 12:30 - 15:45
(3 t 15 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
Ke 04.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L115 DML TA11L115 DML
To 05.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
Ke 11.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L115 DML TA11L115 DML
To 12.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
Ma 16.09.2024 klo 14:15 - 15:45
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L151 TA11L151
Ke 25.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L115 DML TA11L115 DML
To 26.09.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
Ke 02.10.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L115 DML TA11L115 DML
To 03.10.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
Ke 09.10.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA11L115 DML TA11L115 DML
To 10.10.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
TA12L123 ML8 TA12L123 ML8
To 24.10.2024 klo 10:00 - 11:30
(1 t 30 min)
C++ ohjelmointi 2 TT00BT69-3005
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 lähiopetuksena, läsnäolo ei pakollinen, mutta vaaditaan tuntitehtävien suoritus, välitentit sekä lopputentti ja/tai laajempi ohjelmoinnin harjoitustyö

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

Siirry alkuun