Skip to main content

C++ Programming (5 ECTS)

Code: TX00EW59-3004

General information


Enrollment
06.05.2024 - 31.07.2024
Registration for the implementation has ended.
Timing
21.10.2024 - 15.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 35
Degree programmes
Degree Programme in Information Technology
Teachers
Jarkko Vuori
Groups
ICT23-G
Game Development
Course
TX00EW59

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

Time Topic Location
Tue 22.10.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD659 Oppimistila
Tue 29.10.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 05.11.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 12.11.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 19.11.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 26.11.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 03.12.2024 time 09:30 - 16:00
(6 h 30 min)
C++ Programming TX00EW59-3004
KMD550 Oppimistila
Tue 10.12.2024 time 09:30 - 12:00
(2 h 30 min)
C++ Programming TX00EW59-3004
KME762 Oppimistila
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