•     Object-oriented Programming  LTD6057-3003 25.10.2021-31.12.2021  5 cr  (KAKS21, ...) +-
    Learning objectives
    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.
    Starting level and linkage with other courses
    Programming I - Elementary Programming
    Contents
    - 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

    Teaching methods and instruction

    Recorded lectures and excercises are distributed in the learning environment. Scheduled, weekly training sessions, which will be recorded. Attendance not compulsory.

    Responsible person

    Eero Mönkkönen

    Learning material and recommended literature

    Liang, Y. Daniel. Introduction to Java Programming and Data Structures. (11th edition)

    Mode of delivery

    Distance learning

    Campus

    Wärtsilä Campus Karjalankatu 3

    Exam dates and re-exam possibilities

    Course exam 15th Dec @ 12-15 1st retake 13th Jan 2021 @ 15-18 2nd retake 24th Feb 2021 @ 15-18

    Teaching language

    Finnish

    Timing

    25.10.2021 - 31.12.2021

    Students workload

    Five ECTS requires 135 hours work. 30+ hours for lecture recordings, 100+ hours for exercises.

    Enrollment

    01.04.2021 - 30.09.2021

    Content scheduling

    Defined in the learning environment

    Groups
    • KAKS21
    • DTNS21
    Assessment criteria

    Suomeksi Oppimisen todentamisen välineinä ovat opiskelijan tekemät viikkotehtävät sekä tentti. Tentin painoarvo 100% ja viikkotehtävistä 50% on suoritettava hyväksytysti palautettuna oppimisympäristöön tiettyyn päivämäärään mennessä. Opintojakson kokonaisarvosana muodostuu tenttitehtävien yhteenlasketusta pistemäärästä, seuraavan kaavan mukaisesti: > 50% maksimipisteistä -> 1 > 60% maksimipisteistä -> 2 > 70% maksimipisteistä -> 3 > 80% maksimipisteistä -> 4 > 90% maksimipisteistä -> 5 Hyväksytysti tiettyyn päivämäärään mennessä oppimisympäristöön palautetuilla viikkotehtävillä voi arvosanaa korottaa +1 numerolla. Arvosanan korottaminen yhdellä numerolla edellyttää, että tentti ja 75% viikkotehtävistä on suoritettu hyväksytysti. Arvosanaa voi korottaa viikkotehtävillä ainoastaan kurssitentissä - uusintatentin arvosanaan harjoitustehtävillä ei ole vaikutusta. (not translated)

    Teachers

    Eero Mönkkönen, Mika Matveinen

    Seats

    10 - 100

    Degree Programmes

    Degree Programme in Business Information Technology

    Virtual proportion

    5 cr

    Evaluation scale

    H-5

    Assessment criteria
    Assessment criteria - grade 1

    Opiskelija osaa matkimalla toteuttaa yksinkertaisia olio-ohjelmia. Opiskelija kykenee löytämään ja hyödyntämään aiheeseen liittyvää kirjallista tietoa. Opiskelija hallitsee olio-ohjelmoinnin käsitteistön. (not translated)

    Assessment criteria - grade 3

    Opiskelija hallitsee olioperustaisten ohjelmien itsenäisen toteuttamisen Java-kielellä. Opiskelija osaa käyttää hallitusti olio-ohjelmoinnin perusrakenteita ja menetelmiä. (not translated)

    Assessment criteria - grade 5

    Opiskelija kykenee tuottamaan monimutkaisempia olioparadigman mukaisia ohjelmia. Opiskelija osaa käyttää monipuolisesti ja virheettömästi olio-ohjelmoinnin perusrakenteita ja menetelmiä. Opiskelija kyseenalaistaa olemassa olevia ratkaisuja ja tuo omassa ohjelmoinnissaan esiin perusteltuja vaihtoehtoisia ratkaisuja. (not translated)