Skip to main content

C++ Programming (5 ECTS)

Code: TX00EW59-3001

General information


Enrollment
01.01.2020
Registration for the implementation has ended.
Timing
23.10.2023 - 17.12.2023
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Campus
Karaportti 2
Teaching languages
Finnish
Seats
0 - 35
Degree programmes
Information and Communication Technology

Implementation has 15 reservations. Total duration of reservations is 45 h 0 min.

Time Topic Location
Mon 23.10.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001 (itseopiskelu - orientaatiotehtävä)
Thu 26.10.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Mon 30.10.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KMD652 Oppimistila
Thu 02.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Mon 06.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KMD652 Oppimistila
Thu 09.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Wed 15.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME759 Oppimistila
Thu 16.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Thu 23.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Fri 24.11.2023 time 13:00 - 16:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KMD652 Oppimistila
Mon 27.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
Zoom
Thu 30.11.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KME761 Oppimistila
Mon 04.12.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KMD652 Oppimistila
Thu 07.12.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
Zoom
Thu 14.12.2023 time 09:00 - 12:00
(3 h 0 min)
C++ ohjelmointi TX00EW59-3001
KMD550 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