C++ ohjelmointi (4 op)
Toteutuksen tunnus: TT00BB46-3013
Toteutuksen perustiedot
Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ajoitus
01.01.2025 - 31.07.2025
Opintopistemäärä
4 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Leena Vidqvist
Ryhmät
-
TTV24SPTTV24SP
- 07.01.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 21.01.2025 14:30 - 16:00, C++ ohjelmointi TT00BB46-3013
- 23.01.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 27.01.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 30.01.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 03.02.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 06.02.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 10.02.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 13.02.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 17.02.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 20.02.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 24.02.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 27.02.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 10.03.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 13.03.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 17.03.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 20.03.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 27.03.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 01.04.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 03.04.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 07.04.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 10.04.2025 12:45 - 14:15, C++ ohjelmointi TT00BB46-3013
- 14.04.2025 08:30 - 10:00, C++ ohjelmointi TT00BB46-3013
- 17.04.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 24.04.2025 10:15 - 11:45, C++ ohjelmointi TT00BB46-3013
- 28.04.2025 08:00 - 10:00, C++ ohjelmointi TT00BB46-3013
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 DevMoodlessa.
Opetusmenetelmät
Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.
Harjoittelu- ja työelämäyhteistyö
-
Tenttien ajankohdat ja uusintamahdollisuudet
Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.
Kansainvälisyys
-
Toteutuksen valinnaiset suoritustavat
Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.
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
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 vapaaehtoiset palautettavat tehtävät.
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