Skip to main content

C++ Programming (5 ECTS)

Code: TX00EW59-3005

General information


Timing
20.10.2025 - 14.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
School of ICT and Industrial Management
Campus
Karaportti 2
Teaching languages
Finnish
Seats
0 - 35
Degree programmes
Information and Communication Technology
Teachers
Miikka Mäki-Uuro
Groups
TVT24-PE
Pelikehitys
Course
TX00EW59

Implementation has 8 reservations. Total duration of reservations is 56 h 0 min.

Time Topic Location
Tue 21.10.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 28.10.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 04.11.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 11.11.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 18.11.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 25.11.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 02.12.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Tue 09.12.2025 time 09:00 - 16:00
(7 h 0 min)
C++ ohjelmointi TX00EW59-3005
KMC565 Digitila
Changes to reservations may be possible.

Objective

Student is able to implement object-oriented software in C++. He/she knows how utilize the standard library, and knows some object oriented design patters. He/she is proficient with debugger and other programming tools.

Content

C++ language
• programming and execution environment, debugging
• variables and control structures
• pointers and references
• memory management
• operators
• generic programming
• standard library, APIs
• performance, best practices and pitfalls

Object-oriented programming
• object
• class
• inheritance
• polymorphism
• introduction to object-oriented design, UML, and design patterns

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Student knows basics of C++, and is able to implement simple object-oriented solutions. He knows how to utilize debugger and other programming tools.

Assessment criteria, good (3)

Student has good command of C++. He is able to design and analyze object-oriented solutions, and can utilize some design patterns in programming work. He knows how to utilize debugger and other programming tools.

Assessment criteria, excellent (5)

Student has excellent command of C++. He is able to design and analyze object-oriented solutions, and can utilize several design patterns in programming work. He knows how to utilize debugger and other programming tools.

Assessment criteria, approved/failed

Student knows basics of C++, and is able to implement simple object-oriented solutions. He knows how to utilize debugger and other programming tools.

Qualifications

First year studies (Orientation to information and communication technology) or comparable knowledge.

Go back to top of page