Siirry suoraan sisältöön

C++ ohjelmointi (4op)

Toteutuksen tunnus: TT00BB46-3016

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2025 - 26.01.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.01.2026 - 31.07.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
4 op
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Leena Vidqvist
Ryhmät
TTV25SP
TTV25SP
Opintojakso
TT00BB46

Toteutuksella on 26 opetustapahtumaa joiden yhteenlaskettu kesto on 39 t 0 min.

Aika Aihe Tila
Ma 12.01.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 13.01.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 19.01.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 20.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 26.01.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 27.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 02.02.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 03.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 09.02.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 10.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 16.02.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 17.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 23.02.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 24.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 09.03.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 10.03.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 17.03.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
To 19.03.2026 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 23.03.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
To 26.03.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 13.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 14.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 20.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 21.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ma 27.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Ti 28.04.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0 - 5

Sisällön jaksotus

Kertausta osoittimista ja luokista
STL-luokkakirjasto: säiliöt, iteraattorit ja algoritmit
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat

Tavoitteet

Kurssin tavoitteena on antaa opiskelijalle kokonaiskuva C++ -ohjelmointikielestä ja sen käytöstä ammattimaisessa olio- ja järjestelmäohjelmoinnissa.

Sisältö

Opiskelija hallitsee C++-kielen perusteet ja erityisesti luokkien käytön. Opiskelija osaa toteuttaa C++-kielellä laajoja oliopohjaisia ohjelmia.
Sisältöä:
STL-standardikirjastot
Operaattoreiden kuormitus
Funktorit ja lambdat

Aika ja paikka

Lukujärjestyksen mukaisesti

Oppimateriaalit

Kaikki opetusmateriaalit saatavilla Repussa. Kysy kurssiavain opettajalta.

Opetusmenetelmät

Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Tunneilla on 80%:n läsnäolopakko.

Harjoittelu- ja työelämäyhteistyö

-

Tenttien ajankohdat ja uusintamahdollisuudet

Loppukoe kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.

Kansainvälisyys

-

Toteutuksen valinnaiset suoritustavat

Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista. Loppukoe on pakollinen.

Opiskelijan ajankäyttö ja kuormitus

Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia

Arviointikriteerit, hyvä (3)

Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä

Esitietovaatimukset

Ohjelmoinnin perusteet ja olio-ohjelmoinnin perusteet

Siirry alkuun