Skip to main content

C++ Programming (4 cr)

Code: TT00BB46-3014

General information


Enrollment
30.12.2024 - 26.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 31.07.2025
Implementation is running.
Number of ECTS credits allocated
4 cr
Local portion
4 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Leena Vidqvist
Groups
TTV24SA
TTV24SA
Course
TT00BB46

Realization has 25 reservations. Total duration of reservations is 38 h 0 min.

Time Topic Location
Mon 13.01.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 20.01.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Tue 21.01.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 27.01.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Tue 28.01.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 03.02.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Tue 04.02.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 10.02.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Tue 11.02.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 17.02.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Tue 18.02.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 24.02.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Tue 25.02.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 10.03.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Thu 13.03.2025 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Tue 18.03.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Thu 20.03.2025 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 24.03.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA11L141 pelilabra TA11L141 pelilabra
Mon 31.03.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Thu 03.04.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 07.04.2025 time 14:30 - 16:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Thu 10.04.2025 time 10:15 - 11:45
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Thu 17.04.2025 time 12:45 - 14:15
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Thu 24.04.2025 time 08:30 - 10:00
(1 h 30 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Mon 28.04.2025 time 14:30 - 16:30
(2 h 0 min)
C++ ohjelmointi TT00BB46-3014
TA12L123 ML8 TA12L123 ML8
Changes to reservations may be possible.

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

Lukujärjestyksen mukaisesti

Materials

Kaikki opetusmateriaalit saatavilla Repussa. Kysy kurssiavain opettajalta.

Teaching methods

Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.

Employer connections

-

Exam schedules

Loppukoe kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.

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.

Content scheduling

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

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

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

Assessment criteria, good (3)

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

Assessment criteria, satisfactory (1)

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

Assessment methods and criteria

Tentti, tuntiaktiivisuus ja vapaaehtoinen palautettava tehtävä.

Assessment criteria, excellent (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ä

Assessment criteria, satisfactory (1)

Opiskelijalla on perustiedot kurssin aiheista

Prerequisites

Programming Basics and Basics of Object-Oriented Programming

Further information

The course includes weekly exercises, an assignment and a computer exam

Go back to top of page