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