Skip to main content

Object-oriented Programming (C++) (5 ECTS)

Code: TX00CD86-3010

General information


Enrollment
01.01.2020
Registration for the implementation has ended.
Timing
25.10.2021 - 19.12.2021
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Campus
Karaportti 2
Teaching languages
Finnish
Seats
0 - 40
Degree programmes
Information and Communication Technology
No reservations found for implementation TX00CD86-3010!

Learning outcomes

Student is able to implement object-oriented software in C++. He knows how utilize the standard library, and knows some object oriented design patters. He 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, simple game graphics
• 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