Skip to main content

Object-Oriented Programming (5 cr)

Code: 5051125-3039

General information


Enrollment
01.12.2024 - 17.01.2025
Registration for the implementation has ended.
Timing
17.01.2025 - 30.04.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
English
Seats
0 - 50
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Information and Communication Technology
Teachers
Tiina Ferm
Groups
PTIVIS23H
Health Technology
Course
5051125

Realization has 15 reservations. Total duration of reservations is 44 h 0 min.

Time Topic Location
Fri 17.01.2025 time 12:00 - 14:00
(2 h 0 min)
Introduction, Olio-ohjelmointi 5051125-3039
EDU_2002 Ivar muunto byod
Wed 22.01.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 24.01.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 29.01.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 31.01.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 05.02.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 07.02.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 12.02.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 14.02.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 26.02.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 28.02.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 05.03.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 07.03.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Wed 12.03.2025 time 12:00 - 14:00
(2 h 0 min)
Theory, Olio-ohjelmointi 5051125-3039
ICT_C1032 Demotila
Fri 14.03.2025 time 12:00 - 16:00
(4 h 0 min)
Programming Lab, Olio-ohjelmointi 5051125-3039
ICT_C2027 IT telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

The learning is based on doing
- network exercises
- programming exercises
- to support the learning there are weekly introductory lectures on the topic followed with programming exercises



All the classes are programming labs. A student needs to go through the theory before the labs.

Objective

After completing the course the student can:
- explain the different phases and main methods of the development of a software product
- explain the concepts class hierarchy, inheritance, and polymorphism, and utilize these in software development
- discuss the possibilities of parallel programming
- apply exception handling mechanisms
- design, implement and document a simple user interface application.

Content

- object-oriented structures
- error handling with exceptions
- threads
- database connection
- software development process and methods
- UML diagrams

Materials

The content covers chapters 1-5 and 11
Python 3 Object Oriented Programming by Dusty Phillips, ISBN-13: 978-1849511261

Teaching methods

Learning by programming

Exam schedules

Assessment is completely based on exercises.
The complete course can be completed with an exam. The date will be agreed upon during the first lesson, but must be within the 1st month (January).
There is no retake for the compensating exam.

Completion alternatives

The complete course can be completed with an exam. The date will be agreed upon during the first lesson, but must be within the 1st month (January).
The exam is an e-exam done in TUAS e-exam room using Ville system.
The compensating exam can only be taken if a student is enrolled to the course.

Student workload

reading the material 10* 3 h = 30 h
doing the network exercises 7 * 5 h = 35 h
doing the programming exercises 10 * 7 h = 70 h

total 135 h student work

Qualifications

Introduction to Programming or equivalent programming skills

Further information

the course uses itslearning as a learning platform

Go back to top of page