Skip to main content

Object Oriented Programming (3 cr)

Code: TT00CB42-3008

General information


Enrollment
30.12.2024 - 26.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 16.03.2025
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Business Information Technology
Teachers
Mika Sorsa
Groups
TTK24SD
TTK24SD
Course
TT00CB42

Realization has 8 reservations. Total duration of reservations is 19 h 30 min.

Time Topic Location
Tue 07.01.2025 time 12:45 - 15:15
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA12L123 ML8 TA12L123 ML8
Mon 20.01.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA13L104 ML6 TA13L104 ML6
Mon 27.01.2025 time 09:45 - 11:45
(2 h 0 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA13L104 ML6 TA13L104 ML6
Mon 03.02.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA13L104 ML6 TA13L104 ML6
Mon 10.02.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA11L161 TA11L161
Mon 17.02.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA13L104 ML6 TA13L104 ML6
Mon 24.02.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA13L104 ML6 TA13L104 ML6
Mon 10.03.2025 time 09:15 - 11:45
(2 h 30 min)
Olio-ohjelmoinnin perusteet TT00CB42-3008
TA11L161 TA11L161
Changes to reservations may be possible.

Objective

Object oriented programming course focuses on classes and objects. Chosen programming language for the course is C#.

Content

1. Class and Object
2. Access Modifiers
3. Object Lifecycle
3.1 Constructor
3.2 Destructor
4. Exercise
5. Characteristics of OOP
5.1 Inheritance
5.2 Polymorfism
6. Special Cases of a Class
6.1 Abstract Class
6.2 Interface
7. Memory Management
7.1 Garbage Collection
7.2 Heap, Stack

Materials

https://digicampus.fi/course/view.php?id=444&lang=en

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning to different programming and design tasks in a variety of ways.

Assessment criteria, good (3)

The students are able to use object-oriented programming methods appropriately.

Assessment criteria, satisfactory (1)

The students know and are proficient in the basic concepts and methods of object-oriented programming.

Prerequisites

As a prerequisite for this course is Introduction to Programming -course's content (course ID: TT00CB41).

Go back to top of page