Olio-ohjelmointi
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | ITTA0204 |
Tyyppi: | Pakollinen / Ammattiopinnot |
OPS: | I-TT 2010 / 2011 / 2012 / 2013 TK 2022 / 2023 / 2024 TT 2014 / 2015 / 2016 / 2017 / 2018 / 2018V / 2019 / 2020 / 2020V / 2021 / 2022 / 2023 / 2024 / V2022 / V2024 YHT-LT VY2022 |
Taso: | Insinööri (AMK) / Tradenomi (AMK) |
Opiskeluvuosi: | 2 (2011-2012 / 2012-2013 / 2013-2014 / 2014-2015 / 2015-2016 / 2016-2017 / 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: | Suomi |
Toteutukset
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
1 | I-TT-2N | 9.1.2012 – 27.4.2012 | Pirjo Prosi | Suomi | 7.12.2011 – 15.1.2012 |
2 | I-TT-2N | 29.10.2012 – 22.2.2013 | Pirjo Prosi | Suomi | 8.10.2012 – 29.10.2012 |
3 | I-TT-2N | 4.11.2013 – 8.3.2014 | Pirjo Prosi | Suomi | 16.8.2013 – 13.9.2013 |
4 | I-TT-2N | 5.1.2015 – 2.5.2015 | Pirjo Prosi | Suomi | 8.12.2014 – 12.1.2015 |
5 | I-TT-2N | 26.10.2015 – 12.3.2016 | Pirjo Prosi | Suomi | 14.8.2015 – 30.10.2015 |
7 | I-TT-2N | 9.1.2017 – 30.4.2017 | Pirjo Prosi | Suomi | 12.12.2016 – 16.1.2017 |
8 | I-TT-2N | 1.9.2017 – 22.12.2017 | Pirjo Prosi | Suomi | 23.8.2017 – 18.9.2017 |
9 | I-TT-2N | 1.9.2017 – 22.12.2017 | Ghodrat Moghadampour | Suomi | 23.8.2017 – 18.9.2017 |
10 | I-TT-2V | 8.1.2018 – 26.5.2018 | Pirjo Prosi | Suomi | 11.12.2017 – 15.1.2018 |
12 | I-TT-2N | 22.10.2018 – 22.2.2019 | Pirjo Prosi | Suomi | 20.8.2018 – 17.9.2018 |
13 | I-TT-2N | 22.10.2018 – 22.2.2019 | Ghodrat Moghadampour | Suomi | 20.8.2018 – 17.9.2018 |
14 | I-TT-2V | 20.8.2018 – 20.10.2018 | Pirjo Prosi | Suomi | |
15 | I-TT-2V | 7.1.2020 – 16.5.2020 | Pirjo Prosi | Suomi | 16.12.2019 – 14.1.2020 |
16 | I-TT-2N | 2.9.2019 – 20.12.2019 | Pirjo Prosi | Suomi | 19.8.2019 – 9.9.2019 |
17 | YHT-VY-2 | 21.10.2019 – 21.2.2020 | Pirjo Prosi | Suomi | 19.8.2019 – 9.9.2019 |
18 | I-TT-2N | 2.9.2019 – 21.2.2020 | Ghodrat Moghadampour | Suomi | 19.8.2019 – 9.9.2019 |
3001 | 24.8.2020 – 20.12.2020 | Pirjo Prosi | Suomi | 17.8.2020 – 11.9.2020 | |
3002 | 24.8.2020 – 20.12.2020 | Ghodrat Moghadampour | Suomi | 17.8.2020 – 11.9.2020 | |
3003 | VY-2-ICAT, VY-2-TJT | 1.9.2020 – 20.12.2020 | Pirjo Prosi | Suomi | 17.8.2020 – 11.9.2020 |
3004 | TT2020-2A, TT2020-2B, VY-2-ICAT, VY-2-TJT | 23.8.2021 – 19.12.2021 | Timo Kankaanpää | Suomi | 1.8.2021 – 6.9.2021 |
3007 | TT2020-2C, TT2020-2D | 23.8.2021 – 19.12.2021 | Ghodrat Moghadampour, Seppo Mäkinen | Suomi | 1.8.2021 – 6.9.2021 |
3008 | TT2020V-2A | 1.1.2022 – 1.5.2022 | Marko Niemikorpi | Suomi | 1.12.2021 – 10.1.2022 |
3013 | TT2021-2, TT2021-2A, TT2021-2C, VY-2-ICAT, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-22 | 29.8.2022 – 17.12.2022 | Anna-Kaisa Saari, Harri Lehtinen, Ghodrat Moghadampour, Timo Kankaanpää | Suomi | 1.8.2022 – 6.9.2022 |
3014 | TT2021-2B, TT2021-2D | 29.8.2022 – 18.12.2022 | Ghodrat Moghadampour | Suomi | |
3015 | TT2022-2, TT2022-2A, TT2022-2B, VY-2 | 28.8.2023 – 16.12.2023 | Harri Lehtinen, Matti Tuomaala | Suomi | 1.8.2023 – 6.9.2023 |
3016 | TT2022-2, TT2022-2C, TT2022-2D | 28.8.2023 – 16.12.2023 | Ghodrat Moghadampour, Matti Tuomaala | Suomi | 1.8.2023 – 6.9.2023 |
3017 | TT2022V-2, TT2022V-2A | 28.8.2023 – 16.12.2023 | Harri Lehtinen | Suomi | 1.8.2023 – 6.9.2023 |
3019 | TT2023-2, TT2023-2A, TT2023-2C, VY-2 | 2.9.2024 – 14.12.2024 | Harri Lehtinen | Suomi | 1.8.2024 – 6.9.2024 |
3020 | TT2023-2, TT2023-2B | 2.9.2024 – 14.12.2024 | Matti Tuomaala | Suomi | 1.8.2024 – 6.9.2024 |
Alla oleva kuvaus koskee lukuvuotta: 2024-2025
Osaamistavoitteet
Opiskelija oppii olio-ohjelmoinnin käsitteitä kuten luokat, attribuutit, menetelmät, objektit, periytymisen, polymorfismin ja serialisoinnin sekä osaa soveltaa näitä tekniikoita käytännössä ja kehittää sovelluksia, jotka noudattavat olio-ohjelmoinnin periaatteita. Kurssin aikana opiskelija oppii myös kirjoittamaan olio-ohjelmia, jotka pystyvät tekemään vaativia operaatioita ja käsittelemään tiedostoja sekä tietokantakommunikointia.
Opiskelijan työmäärä
135 h, josta lukujärjestykseen merkittyä lähiopetusta 50 h.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Johdatus ohjelmointiin.
Sisältö
Java-ohjelmointikieli, luokat, objektit, menetelmän ylikuormitus, periytyminen, menetelmän ylikirjoittaminen, polymorfismi, virtuaaliset menetelmät, abstraktit luokat, rajapinnat, Vector, ArrayList, Hashtable, HashMap, tiedostojen käsittely, serialisointi, poikkeusten käsittely.
Opiskelumateriaali
Materiaali kurssin verkkosivuilla.
Opetusmuoto / Opetusmenetelmät
Luennot, harjoitukset, mahdollinen projektityö.
Arviointikriteerit
Arvosana 5: Opiskelija ymmärtää useimmat kurssikäsitteet, osaa soveltaa niitä ja osaa kehittää edistyneitä ominaisuuksia sisältäviä sovelluksia.
Arvosana 3: Opiskelija ymmärtää huomattavan osan opintojakson käsitteistä, osaa soveltaa niitä ja pystyy kehittämään sovelluksia, joissa on kohtalaisen toimintomäärä.
Arvosana 1: Opiskelija ymmärtää peruskurssin käsitteet, osaa soveltaa niitä ja kehittää yksinkertaisia sovelluksia.
Arviointimenetelmät
Tehtävät, tentti ja mahdollinen projektityö.