Skip to main content

C++ Programming (4cr)

Code: TT00BB46-3016

General information


Enrollment
30.12.2025 - 26.01.2026
Registration for the implementation has ended.
Timing
01.01.2026 - 31.07.2026
Implementation is running.
Number of ECTS credits allocated
4 cr
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Leena Vidqvist
Groups
TTV25SP
TTV25SP
Course
TT00BB46

Realization has 24 reservations. Total duration of reservations is 36 h 0 min.

Time Topic Location
Mon 12.01.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 13.01.2026 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 19.01.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 20.01.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 26.01.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 27.01.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 02.02.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 09.02.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 10.02.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 16.02.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 17.02.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 23.02.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 24.02.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 09.03.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 10.03.2026 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 17.03.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Thu 19.03.2026 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 23.03.2026 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Thu 26.03.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 13.04.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 14.04.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Mon 20.04.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 21.04.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Tue 28.04.2026 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3016
TA12L123 ML8 TA12L123 ML8
Changes to reservations may be possible.

Evaluation scale

0 - 5

Content scheduling

Kertausta osoittimista ja luokista
STL-luokkakirjasto: säiliöt, iteraattorit ja algoritmit
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat

Objective

The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.

Content

The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas

Location and time

Tunnit järjestetään lukujärjestyksen mukaisesti.

Materials

Kaikki opetusmateriaali on saatavilla Repussa. Kysy kurssiavain opettajalta.

Teaching methods

Kurssin tunnit koostuvat lyhyistä luento-osuuksista sekä tuntiharjoituksista.

Employer connections

Kurssilla ei ole työelämäyhteistyötä.

Exam schedules

Loppukoe järjestetään kurssin viimeisellä viikolla lukujärjestyksen mukaisesti. Uusintamahdollisuuksia on kaksi, joista ensimmäinen toukokussa ja toinen tulevana syksynä. Opettaja ilmoittaa tarkemmat uusintatenttipäivämäärät kurssin loppupuolella.

International connections

-

Completion alternatives

Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista. Loppukoe on pakollinen.

Student workload

Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.

Assessment criteria, satisfactory (1)

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

Assessment criteria, good (3)

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

Assessment criteria, excellent (5)

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

Qualifications

Programming Basics and Basics of Object-Oriented Programming

Go back to top of page