Siirry suoraan sisältöön

C++ ohjelmointi (4 op)

Toteutuksen tunnus: TT00BB46-3013

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2025 - 31.07.2025
Toteutus on käynnissä.
Opintopistemäärä
4 op
Lähiosuus
4 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Leena Vidqvist
Ryhmät
TTV24SP
TTV24SP
Opintojakso
TT00BB46

Toteutuksella on 25 opetustapahtumaa joiden yhteenlaskettu kesto on 38 t 0 min.

Aika Aihe Tila
Ti 07.01.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA13L105 ML7 TA13L105 ML7
Ti 21.01.2025 klo 14:30 - 16:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
To 23.01.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 27.01.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 30.01.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 03.02.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 06.02.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 10.02.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 13.02.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 17.02.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 20.02.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 24.02.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 27.02.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 10.03.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 13.03.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 17.03.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 20.03.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
To 27.03.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ti 01.04.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 03.04.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 07.04.2025 klo 08:30 - 10:00
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
To 10.04.2025 klo 12:45 - 14:15
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
To 17.04.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
To 24.04.2025 klo 10:15 - 11:45
(1 t 30 min)
C++ ohjelmointi TT00BB46-3013
TA12L123 ML8 TA12L123 ML8
Ma 28.04.2025 klo 08:00 - 10:00
(2 t 0 min)
C++ ohjelmointi TT00BB46-3013
TA11L141 pelilabra TA11L141 pelilabra
Muutokset varauksiin voivat olla mahdollisia.

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.

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.

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

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

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

Arviointikriteerit, hyvä (3)

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

Arviointikriteerit, tyydyttävä (1)

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

Arviointimenetelmät ja arvioinnin perusteet

Tentti, tuntiaktiivisuus ja vapaaehtoinen palautettava tehtävä.

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelijalla on perustiedot kurssin aiheista

Esitietovaatimukset

Ohjelmoinnin perusteet ja olio-ohjelmoinnin perusteet

Lisätiedot

Kurssiin kuuluuvat viikkoharjoitukset, harjoitustyö ja konetentti

Siirry alkuun