Skip to main content

Object-oriented Programming  (5 cr)

Code: LTD6057-3001

General information


Enrollment

01.04.2020 - 30.09.2020

Timing

26.10.2020 - 31.12.2020

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
  • Jyri Kemppainen

Teacher in charge

Eero Mönkkönen

Groups

  • LTDNS20
    Information Technology (BBA), Full-time Studies, Fall, 2020

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 26rd Octv- 15th 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 9th Dec @ 12-15
1st retake 15th Jan 2021 @ 15-18
2nd retake 27th 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