Skip to main content

C++ ohjelmointi 2Laajuus (2 cr)

Code: TT00BT69

Credits

2 op

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Materials

Kurssimateriaali on saatavilla DevMoodlessa. Kurssiavaimen saa opettajalta.

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Assessment criteria, satisfactory (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

en
Enrollment

02.07.2025 - 31.07.2025

Timing

01.08.2025 - 31.12.2025

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV24SP
    TTV24SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Assessment criteria, satisfactory (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Prerequisites

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

en
Enrollment

19.08.2024 - 22.09.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mika Sorsa
Groups
  • TTV23SP
    TTV23SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät lähiopetuksena, läsnäolo ei pakollinen, mutta vaaditaan tuntitehtävien suoritus, välitentit sekä lopputentti ja/tai laajempi ohjelmoinnin harjoitustyö

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Assessment criteria, satisfactory (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Prerequisites

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV22SP
    TTV22SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Assessment criteria, satisfactory (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Prerequisites

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

en
Enrollment

01.08.2022 - 30.09.2022

Timing

01.08.2022 - 31.12.2022

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV21SP
    TTV21SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Assessment criteria, satisfactory (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Prerequisites

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi