Object-oriented Programming (5 cr)
Code: LTD6057-3003
General information
Enrollment
01.04.2021 - 30.09.2021
Timing
25.10.2021 - 31.12.2021
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Distance learning
Campus
Wärtsilä Campus Karjalankatu 3
Teaching languages
- Finnish
Seats
10 - 100
Degree programmes
- Degree Programme in Business Information Technology
Teachers
- Eero Mönkkönen
- Mika Matveinen
Teacher in charge
Eero Mönkkönen
Groups
-
KAKS21Karelia, Open UAS, All, Fall, 2021
-
DTNS21Information Technology (BBA), Full-time Studies, Fall, 2021
Objective
This course deepens the subjects of previous programming courses and introduces to programming with Java programming language. After the course students can use object-oriented programming techniques and concepts and also library classes.
Content
- object-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
Location and time
Online course 25th Oct- 16th Dec. Student attendance not compulsory.
Materials
Liang, Y. Daniel. Introduction to Java Programming and Data Structures. (11th edition)
Teaching methods
Recorded lectures and excercises are distributed in the learning environment. Scheduled, weekly training sessions, which will be recorded. Attendance not compulsory.
Exam schedules
Course exam 15th Dec @ 12-15
1st retake 13th Jan 2021 @ 15-18
2nd retake 24th Feb 2021 @ 15-18
Student workload
Five ECTS requires 135 hours work. 30+ hours for lecture recordings, 100+ hours for exercises.
Content scheduling
Defined in the learning environment
Evaluation scale
H-5
Qualifications
Programming I - Elementary Programming