Siirry suoraan sisältöön

C++ ohjelmointi (4op)

Toteutuksen tunnus: TT00BB46-3015

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2025 - 26.01.2026
Ilmoittautuminen toteutukselle on käynnissä.
Ajoitus
01.01.2026 - 31.07.2026
Toteutus on käynnissä.
Opintopistemäärä
4 op
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Leena Vidqvist
Ryhmät
TTV25SA
TTV25SA
Opintojakso
TT00BB46

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

Aika Aihe Tila
Ma 12.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 13.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 19.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 20.01.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 26.01.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 27.01.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 02.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 03.02.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 09.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 10.02.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 16.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 17.02.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 23.02.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 24.02.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 09.03.2026 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 10.03.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 16.03.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
To 19.03.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ti 24.03.2026 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
To 26.03.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 13.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA13L104 ML6 TA13L104 ML6
Ti 14.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 20.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA13L104 ML6 TA13L104 ML6
Ti 21.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA12L123 ML8 TA12L123 ML8
Ma 27.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
TA13L104 ML6 TA13L104 ML6
Ti 28.04.2026 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3015
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

Tunnit järjestetään lukujärjestyksen mukaisesti.

Oppimateriaalit

Kaikki opetusmateriaali on saatavilla Repussa. Kysy kurssiavain opettajalta.

Opetusmenetelmät

Kurssin tunnit koostuvat lyhyistä luento-osuuksista sekä tuntiharjoituksista.

Harjoittelu- ja työelämäyhteistyö

Kurssilla ei ole työelämäyhteistyötä.

Tenttien ajankohdat ja uusintamahdollisuudet

Loppukoe järjestetään kurssin viimeisellä viikolla lukujärjestyksen mukaisesti. Uusintamahdollisuuksia on kaksi, joista ensimmäinen toukokussa ja toinen tulevana syksynä. Opettaja ilmoittaa tarkemmat uusintatenttipäivämäärät kurssin loppupuolella.

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