Siirry suoraan sisältöön

C++ ohjelmointi (4 op)

Toteutuksen tunnus: TT00BB46-3012

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2023 - 31.01.2024

Ajoitus

01.01.2024 - 31.07.2024

Opintopistemäärä

4 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet

  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Leena Vidqvist

Ryhmät

  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA
  • 10.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 10.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 11.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 11.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 17.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 17.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 18.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 18.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 25.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 25.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 31.01.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 31.01.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 01.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 01.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 07.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 07.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 08.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 08.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 14.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 14.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 15.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 15.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 21.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 21.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 22.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 22.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 28.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 28.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 29.02.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 29.02.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 13.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 13.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 14.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 14.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 20.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 20.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 21.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 21.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 27.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 27.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 28.03.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 28.03.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 04.04.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 04.04.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 10.04.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 10.04.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 11.04.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 11.04.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012
  • 17.04.2024 12:30 - 14:00, C++ ohjelmointi TT00BB46-3012
  • 17.04.2024 14:15 - 15:45, C++ ohjelmointi TT00BB46-3012

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