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
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
|
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