Object Oriented Programming
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | IITB8003 |
Tyyppi: | Pakollinen / Perusopinnot |
OPS: | IT 2016 / 2017 / 2018 / 2019 / 2020 / 2021 / 2022 / 2023 / 2024 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 2 (2017-2018 / 2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024 / 2024-2025 / 2025-2026) |
Laajuus: | 5 op |
Vastuuopettaja: | Moghadampour, Ghodrat |
Opetuskieli: | Englanti |
Toteutukset
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
1 | I-IT-2N | 1.9.2017 – 22.12.2017 | Pirjo Prosi | Englanti | 23.8.2017 – 18.9.2017 |
2 | I-IT-2N | 1.9.2017 – 22.12.2017 | Ghodrat Moghadampour | Englanti | 23.8.2017 – 18.9.2017 |
3 | I-IT-2N | 22.10.2018 – 22.2.2019 | Pirjo Prosi | Englanti | 20.8.2018 – 17.9.2018 |
4 | I-IT-2N | 22.10.2018 – 22.2.2019 | Ghodrat Moghadampour | Englanti | 20.8.2018 – 17.9.2018 |
5 | I-IT-2N | 2.9.2019 – 20.12.2019 | Pirjo Prosi | Englanti | 19.8.2019 – 9.9.2019 |
6 | I-IT-2N | 2.9.2019 – 21.2.2020 | Ghodrat Moghadampour | Englanti | 19.8.2019 – 9.9.2019 |
3001 | IT2019-2, IT2019-2A, IT2019-2B | 24.8.2020 – 20.12.2020 | Johan Dams, Pirjo Prosi | Englanti | 17.8.2020 – 11.9.2020 |
3002 | IT2019-2, IT2019-2C, IT2019-2D | 24.8.2020 – 20.12.2020 | Ghodrat Moghadampour | Englanti | 17.8.2020 – 11.9.2020 |
3003 | IT2020-2, IT2020-2A, IT2020-2B | 23.8.2021 – 19.12.2021 | Johan Dams | Englanti | 1.8.2021 – 6.9.2021 |
3004 | IT2020-2, IT2020-2C, IT2020-2D | 23.8.2021 – 19.12.2021 | Johan Dams, Ghodrat Moghadampour, Seppo Mäkinen | Englanti | 1.8.2021 – 6.9.2021 |
3005 | IT2021-2, IT2021-2A, IT2021-2B | 29.8.2022 – 17.12.2022 | Johan Dams, Matti Tuomaala | Englanti | 1.8.2022 – 6.9.2022 |
3006 | IT2022-2, IT2022-2A | 28.8.2023 – 16.12.2023 | Johan Dams, Matti Tuomaala | Englanti | 1.8.2023 – 6.9.2023 |
3007 | IT2022-2, IT2022-2B | 28.8.2023 – 16.12.2023 | Ghodrat Moghadampour, Matti Tuomaala | Englanti | |
3008 | IT2023-2, IT2023-2A, IT2023-2C | 2.9.2024 – 14.12.2024 | Matti Tuomaala | Englanti | 1.8.2024 – 6.9.2024 |
3009 | IT2023-2, IT2023-2B | 2.9.2024 – 14.12.2024 | Matti Tuomaala | Englanti | 1.8.2024 – 6.9.2024 |
Alla oleva kuvaus koskee lukuvuotta: 2024-2025
Osaamistavoitteet
The student will learn concepts of object-oriented programming such as classes, attributes, methods, objects, inheritance, polymorphism and serialization and will be able to apply these techniques in practice and develop applications, which follow object-oriented principles. During the course, the student will also learn to write object-oriented programs, which are able to do demanding operations and handle files as well as do database communication.
Opiskelijan työmäärä
135 h, which contains 50 h of scheduled contact studies.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Introduction to Programming.
Sisältö
Java programming language, classes, objects, method overloading, inheritance, method overriding, polymorphism, virtual methods, abstract classes, interfaces, Vector, ArrayList, Hashtable, HashMap, file handling, serialization, exception handling.
Opiskelumateriaali
Material on the course Web site.
Opetusmuoto / Opetusmenetelmät
Lectures, exercises, possible project work.
Arviointikriteerit
Grade 5: The student understands most course concepts, is able to apply them and is capable of developing applications with advanced features.
Grade 3: The student understands a considerable portion of course concepts, is able to apply them and is capable of developing applications with moderate number of functions.
Grade 1: The student understands basic course concepts, is able to apply them and is capable of developing simple applications.
Arviointimenetelmät
Assignments, examination and possible project work.