Study Guide

#savoniaUAS

Curricula starting in 2022 and earlier

Technology, Kuopio
Technology, Varkaus
Design, Kuopio
Business, Kuopio
Music and Dance, Kuopio
Tourism and Hospitality
Social Services and Health Care, Kuopio
Social Services and Health Care, Iisalmi
Natural resources, Iisalmi
Multidisciplinary Studies

Savonia's new Study Guide (curriculum starting in 2023 and after) can be found here.

Basis of Education Competence Standards Structure of Studies Development of Expertise Methods and implementation Course Table

Course Description

Code4 EFS8070
NameObject Oriented Programming
Credits5 ects
ObjectivesYou understand the object-oriented programming paradigm
You realize what a class is
You are able to define a class
You realize what an object is
You are able to create instances of a class
You realize what an attribute is
You are able to create attributes into a class
You realize what a method is
You are able to create a dynamic method bound to an instance of a class
You are able to create a static method
You are able to use objects when modelling an application domain
You are able to design classes according to an application domain model
You realize what data encapsulation means
You realize what is an accessor
You realize what is an mutator
You realize what a mutator is used for
You realize what an accessor is used for
You realize what access control attributes are
You are able to restrict visibility of attributes
You are able to restrict visibility of methods
You are able to create accessors
You realize what inheritance is about
You are able to inherit a class
You are able to override a method in a subclass
You are able to restrict the visibility of inherited attributes in a subclass
You are able to restrict the visibility of inherited methods in a subclass
You realize what aggregation means
You realize what composition means
You realize what overriding a method means
You are able to realize an aggregation
You are able to realize an composition
You are able to utilize code reusability in a larger project
You realize the role of polymorphism in inheritance
You realize the role of polymorphism in methods
You realize what overriding a method means
You realize how data type conversions work
You are able to write an overridable method
You are able to override a method
You realize what exceptions are
You realize how exceptions are used
You are able to catch an exception
You are able to throw an exception
You are able to design an exception class of your own
You realize what is an interface
You are able to design interfaces
You are able to realize interfaces
You are able to realize several interfaces into one class
You realize what is an abstract class
You are able to design an abstract class
You are able to design an abstract method
You are able to realize an abstract method
You are able to design an implementation model for the application domain
You are able to choose inheritance, aggregation and composition regarding the
needs of the application domain
You realize what threads are
You are able to use threads in your programs
You realize parallel processing using threads
You know the fundamental generic classes of the programming language
You are able to utilize generic classes
ContentObject-oriented paradigm and modelling
Classes and instances
Data encapsulation
Static and dynamic attributes and methods
Accessors and mutators
Inheritance
Polymorphism
Abstract classes
Interfaces
Aggregation and composition
Threads
Exceptions
RequirementsExam + exercises
Grading Scale0 - 5
Course materialLecture notes. Any book about object oriented programming.
PrerequisitesBasics of Programming , User Interface Programming
Other Considerations
Contact
Vanhanen Mika

 

We reserve the right to make changes to the curriculum due to the need to update the content being studied.