Skip to main content

C++ Programming, Advanced (5 ECTS)

Code: TX00CR53-3009

General information


Enrollment
18.12.2023 - 10.03.2024
Registration for the implementation has ended.
Timing
18.03.2024 - 12.05.2024
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
(2019-2024) School of ICT
Campus
Karaportti 2
Teaching languages
Finnish
Seats
15 - 35
Degree programmes
Information and Communication Technology

Implementation has 14 reservations. Total duration of reservations is 42 h 0 min.

Time Topic Location
Mon 18.03.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Wed 20.03.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Mon 25.03.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD657 Oppimistila
Wed 27.03.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
Zoom
Wed 03.04.2024 time 09:00 - 12:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD750 Oppimistila
Mon 08.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
videoluento (ks. työtila)
Wed 10.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Mon 15.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD657 Oppimistila
Wed 17.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Mon 22.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Wed 24.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Mon 29.04.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD657 Oppimistila
Mon 06.05.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD758 Oppimistila
Wed 08.05.2024 time 13:00 - 16:00
(3 h 0 min)
C++ -ohjelmoinnin jatkokurssi TX00CR53-3009
KMD751 Oppimistila
Changes to reservations may be possible.

Objective

Student gets familiar with modern C++ features. She knows how to profile and optimize code, and can apply both static and dynamic analysis to her programs. She is able to use various build and test tools, and can utilize third party libraries. She is able to implement object-oriented design patterns in C++.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Student has reasonable command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is familiar with the most important design patterns.

Assessment criteria, good (3)

Student has good command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is able to implement some design patterns.

Assessment criteria, excellent (5)

Student has excellent command of C++ language and its tools. She knows how to profile and optimize her code, and is able to implement design patterns.

Assessment criteria, approved/failed

Student has reasonable command of C++ language and its tools. She knows how to profile her code and make simple optimizations accordingly. She is familiar with the most important design patterns.

Qualifications

Object-oriented programming (C++).

Accomplishment methods

• modern and advanced language features
• profiling and optimization
• static and dynamic analysis
• building and testing tools
• utilizing libraries
• object-oriented design patterns in C++

Go back to top of page