Skip to main content

C++ Programming (5 cr)

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 cr
Local portion
5 cr
Mode of delivery
On-campus
Unit
(2019-2024) School of ICT
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.

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