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