Skip to main content

C++ Programming, AdvancedLaajuus (5 cr)

Code: TX00CR53

Credits

5 op

Teaching language

  • Finnish

Objective

Student gets familiar with modern C++ features. She knows how to profile and optimize code, and can apply both static and dynamic analysis to her programs. She is able to use various build and test tools, and can utilize third party libraries. She is able to implement object-oriented design patterns in C++.

Prerequisites

Object-oriented programming (C++).

Assessment criteria, satisfactory (1)

Student has reasonable command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is familiar with the most important design patterns.

Assessment criteria, good (3)

Student has good command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is able to implement some design patterns.

Assessment criteria, excellent (5)

Student has excellent command of C++ language and its tools. She knows how to profile and optimize her code, and is able to implement design patterns.

Assessment criteria, approved/failed

Student has reasonable command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is familiar with the most important design patterns.

Enrollment

18.12.2023 - 10.03.2024

Timing

18.03.2024 - 12.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

15 - 35

Degree programmes
  • Information and Communication Technology
Teachers
  • Miikka Mäki-Uuro
Groups
  • TVT21-PE
    Pelisovellukset

Objective

Opiskelija tutustuu C++ -kielen edistyneisiin ja uusiin ominaisuuksiin. Hän osaa profiloida ja optimoida ohjelmia, sekä arvioida koodin laatua staattisen ja dynaamisen analyysin pohjalta. Opiskelija osaa käyttää käännös- ja kokoamistyökaluja ja määritellä yksikkötestejä. Hän pystyy hyödyntämään kirjastoja ja osaa toteuttaa tärkeimpiä olio-ohjelmoinnin suunnittelumalleja C++ -kielellä.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Assessment criteria, good (3)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut hyvin. Hän osaa profiloida ohjelmia ja tehdä tähän perustuen yksinkertaisia optimointeja. Hän tuntee ja osaa toteuttaa muutamia suunnittelumalleja.

Assessment criteria, excellent (5)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut erinomaisesti. Hän osaa profiloida ja optimoida ohjelmia. Hän tuntee ja osaa toteuttaa suunnittelumalleja.

Assessment criteria, approved/failed

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Prerequisites

Olio-ohjelmointi (C++) tai vastaavat tiedot.

Enrollment

19.12.2022 - 05.03.2023

Timing

13.03.2023 - 07.05.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Information and Communication Technology
Teachers
  • Miikka Mäki-Uuro
Groups
  • TVT20-PE
    Pelisovellukset

Objective

Opiskelija tutustuu C++ -kielen edistyneisiin ja uusiin ominaisuuksiin. Hän osaa profiloida ja optimoida ohjelmia, sekä arvioida koodin laatua staattisen ja dynaamisen analyysin pohjalta. Opiskelija osaa käyttää käännös- ja kokoamistyökaluja ja määritellä yksikkötestejä. Hän pystyy hyödyntämään kirjastoja ja osaa toteuttaa tärkeimpiä olio-ohjelmoinnin suunnittelumalleja C++ -kielellä.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Assessment criteria, good (3)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut hyvin. Hän osaa profiloida ohjelmia ja tehdä tähän perustuen yksinkertaisia optimointeja. Hän tuntee ja osaa toteuttaa muutamia suunnittelumalleja.

Assessment criteria, excellent (5)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut erinomaisesti. Hän osaa profiloida ja optimoida ohjelmia. Hän tuntee ja osaa toteuttaa suunnittelumalleja.

Assessment criteria, approved/failed

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Prerequisites

Olio-ohjelmointi (C++) tai vastaavat tiedot.

Enrollment

20.12.2021 - 06.03.2022

Timing

14.03.2022 - 08.05.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

20 - 41

Degree programmes
  • Information and Communication Technology
Teachers
  • Antti Laiho
  • Miikka Mäki-Uuro
Groups
  • TVT19-PE
    Pelisovellukset

Objective

Opiskelija tutustuu C++ -kielen edistyneisiin ja uusiin ominaisuuksiin. Hän osaa profiloida ja optimoida ohjelmia, sekä arvioida koodin laatua staattisen ja dynaamisen analyysin pohjalta. Opiskelija osaa käyttää käännös- ja kokoamistyökaluja ja määritellä yksikkötestejä. Hän pystyy hyödyntämään kirjastoja ja osaa toteuttaa tärkeimpiä olio-ohjelmoinnin suunnittelumalleja C++ -kielellä.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Assessment criteria, good (3)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut hyvin. Hän osaa profiloida ohjelmia ja tehdä tähän perustuen yksinkertaisia optimointeja. Hän tuntee ja osaa toteuttaa muutamia suunnittelumalleja.

Assessment criteria, excellent (5)

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut erinomaisesti. Hän osaa profiloida ja optimoida ohjelmia. Hän tuntee ja osaa toteuttaa suunnittelumalleja.

Assessment criteria, approved/failed

Opiskelija hallitsee C++ -kielen ja siihen liittyvät työkalut tyydyttävästi. Hän osaa profiloida ja tuntee tärkeimpiä suunnittelumalleja.

Prerequisites

Olio-ohjelmointi (C++) tai vastaavat tiedot.