Skip to main content

Object Oriented Programming - EF22SP (5 cr)

Code: 4_EFS8070-3003

General information


Enrollment

01.08.2023 - 15.09.2023

Timing

04.09.2023 - 20.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Teaching languages

  • English

Seats

0 - 50

Teachers

  • Mika Vanhanen

Student groups

  • EF22SP
    Bachelor Degree Programme in Information Technology IOT

Teaching methods

You are able to use Object-oriented paradigm and modelling
You realize what a class is and how to define a new class.
What is an instance of a class and how you create it.
You realize what an attribute is
You are able to create attributes into a class
You realize what data encapsulation means
You realize how to use accessors and mutators
You are able to create a static method
You realize what overriding a method means
You are able to write an overridable method and override methods in subclasses
You realize what inheritance is about
You realize what aggregation and composition means
You are able to understand and use of abstract classes and methods
You know principles of Interfaces.
You learn what exceptions are.
You learn how and why exceptions are used.
You realize what threads are
You are able to use threads in your programs

Course contains one exam and multiple exercises

Student workload

Lectures: 56 h
Self-studies, exercises: 79 h

Qualifications

Basics of Programming , User Interface Programming

Materials

Lecture notes are available at Moodle platform.
Any book about object oriented programming.

Further information

Prerequisites:
Basics of Programming, User Interface Programming

Learning environment (Moodle):
https://moodle.savonia.fi/course/view.php?id=17681