Object-oriented Programming (5 cr)
Code: LTD6057-3001
General information
- Enrollment
- 01.04.2020 - 30.09.2020
- Registration for the implementation has ended.
- Timing
- 26.10.2020 - 31.12.2020
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 0 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Unit
- Tradenomi / Tietojenkäsittely (DD)
- 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
-
LTDNS20Information Technology (BBA), Full-time Studies, Fall, 2020
- Course
- LTD6057
Evaluation scale
H-5
Content scheduling
Defined in the learning environment.
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.
Execution methods
Contact teaching in computer class, 45 h; video lectures.
Accomplishment methods
Exercises, exam with computer.
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.
Qualifications
Programming I - Elementary Programming