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
-
EF22SPBachelor 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