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
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
|
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