Skip to main content

Object-oriented Programming (5cr)

Code: R504TL312-3002

General information


Enrollment
02.07.2026 - 31.07.2026
Registration for introductions has not started yet.
Timing
01.08.2026 - 31.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Teaching languages
english
finnish
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Toni Westerlund
Teacher in charge
Toni Westerlund
Course
R504TL312

Evaluation scale

H-5

Objective

You understand the key concepts and fundamental principles of object-oriented programming.
You can develop programs using object-oriented programming techniques.
You are proficient in the syntax of a chosen programming language and can utilize its core class libraries effectively.

Content

Basics of the selected object-oriented programming language
Fundamental concepts and core principles of object-oriented programming
Fesigning programs using object-oriented programming
Best practices in programming

Assessment criteria, satisfactory (1)

You are familiar with the key concepts, principles of object-oriented programming (see course content), and the basic syntax of the programming language.
You can create simple programs following object-oriented programming principles, utilizing the basic class libraries of the programming language.

Assessment criteria, good (3)

You have mastered the key concepts and principles of object-oriented programming (see course content) as well as the syntax of the programming language.
You can develop programs that adhere to object-oriented programming principles and best programming practices.
You are familiar with the basic class libraries of the programming language and can utilize them effectively for appropriate purposes.

Assessment criteria, excellent (5)

You have a deep understanding of the key concepts and principles of object-oriented programming (see course content) and are proficient in the syntax of the programming language.
You can develop complex programs that adhere to object-oriented programming principles and best programming practices.
You have comprehensive knowledge of the programming language's core class libraries and can utilize them effectively for appropriate purposes.

Qualifications

Ohjelmoinnin perusteet

Go back to top of page