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

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.

Learning outcomes

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

Prerequisites

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

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.

Go back to top of page