Suunnittelumallit ja olio-ohjelmoinnin tekniikatLaajuus (5 op)
Tunnus: IT00EC00
Laajuus
5 op
Opetuskieli
- englanti
Osaamistavoitteet
Tunnet edistyneitä ohjelmointitekniikoita ja osaat käyttää suunnittelumalleja.
Tunnet suunnittelumallit ja niiden käyttötarkoitukset.
Osaat soveltaa malleja ohjelmoinnissa ja kuvata ohjelman rakenteen UML-kielellä.
Sisältö
Mitä ovat suunnittelumallit ja edistyneet ohjelmointitekniikat olio-ohjelmoinnin näkökulmasta?
Mitä suunnittelumalleja on olemassa?
Miten suunnittelumalli valitaan?
Miten suunnittelumalleja sovelletaan ohjelmoinnissa?
Miten suunnittelumallit ja koodin rakenne kuvataan UML-kielellä?
Esitietovaatimukset
Edellytetään hyvää ohjelmointitaitoa.
Ilmoittautumisaika
08.04.2024 - 21.04.2024
Ajoitus
02.09.2024 - 20.12.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Opetuskielet
- Englanti
Paikat
20 - 40
Koulutus
- Degree Programme in Information Technology
Opettaja
- Miika Reijonen
Vastuuopettaja
Miika Reijonen
Ryhmät
-
ITMI22SPInformation technology, päivätoteutus
Tavoitteet
Tunnet edistyneitä ohjelmointitekniikoita ja osaat käyttää suunnittelumalleja.
Tunnet suunnittelumallit ja niiden käyttötarkoitukset.
Osaat soveltaa malleja ohjelmoinnissa ja kuvata ohjelman rakenteen UML-kielellä.
Sisältö
Mitä ovat suunnittelumallit ja edistyneet ohjelmointitekniikat olio-ohjelmoinnin näkökulmasta?
Mitä suunnittelumalleja on olemassa?
Miten suunnittelumalli valitaan?
Miten suunnittelumalleja sovelletaan ohjelmoinnissa?
Miten suunnittelumallit ja koodin rakenne kuvataan UML-kielellä?
Arviointiasteikko
1-5
Esitietovaatimukset
Edellytetään hyvää ohjelmointitaitoa.
Ilmoittautumisaika
06.04.2023 - 21.04.2023
Ajoitus
04.09.2023 - 15.12.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Toimipiste
Mikkelin kampus
Opetuskielet
- Englanti
Paikat
20 - 40
Koulutus
- Degree Programme in Information Technology
Opettaja
- Miika Reijonen
Vastuuopettaja
Miika Reijonen
Ryhmät
-
ITMI21SPInformation technology, päivätoteutus
Tavoitteet
Tunnet edistyneitä ohjelmointitekniikoita ja osaat käyttää suunnittelumalleja.
Tunnet suunnittelumallit ja niiden käyttötarkoitukset.
Osaat soveltaa malleja ohjelmoinnissa ja kuvata ohjelman rakenteen UML-kielellä.
Sisältö
Mitä ovat suunnittelumallit ja edistyneet ohjelmointitekniikat olio-ohjelmoinnin näkökulmasta?
Mitä suunnittelumalleja on olemassa?
Miten suunnittelumalli valitaan?
Miten suunnittelumalleja sovelletaan ohjelmoinnissa?
Miten suunnittelumallit ja koodin rakenne kuvataan UML-kielellä?
Opiskelumateriaali
Sovitaan opintojakson alussa
Opiskelumuodot ja -menetelmät
Sovitaan opintojakson alussa
TKI ja työelämäyhteistyö
Sovitaan opintojakson alussa
Tenttien ja tehtävien ajoittuminen
Sovitaan opintojakson alussa
Arviointiasteikko
1-5
Esitietovaatimukset
Edellytetään hyvää ohjelmointitaitoa.
Ilmoittautumisaika
06.04.2022 - 22.04.2022
Ajoitus
29.08.2022 - 16.12.2022
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Toimipiste
Mikkelin kampus
Opetuskielet
- Englanti
Paikat
20 - 25
Koulutus
- Degree Programme in Information Technology
Opettaja
- Timo Hynninen
Vastuuopettaja
Timo Hynninen
Ryhmät
-
ITMI20SPInformation technology, päivätoteutus
Tavoitteet
Tunnet edistyneitä ohjelmointitekniikoita ja osaat käyttää suunnittelumalleja.
Tunnet suunnittelumallit ja niiden käyttötarkoitukset.
Osaat soveltaa malleja ohjelmoinnissa ja kuvata ohjelman rakenteen UML-kielellä.
Sisältö
Mitä ovat suunnittelumallit ja edistyneet ohjelmointitekniikat olio-ohjelmoinnin näkökulmasta?
Mitä suunnittelumalleja on olemassa?
Miten suunnittelumalli valitaan?
Miten suunnittelumalleja sovelletaan ohjelmoinnissa?
Miten suunnittelumallit ja koodin rakenne kuvataan UML-kielellä?
Opiskelumateriaali
Freeman & Robson. Head First Design Patterns. O'Reilly 2020.
Opiskelumuodot ja -menetelmät
Työviikkopohjainen oppimisväylä: Työjärjestyksen mukainen opetus. Harjoitusten ja harjoitustöiden palautus sekä loppukoe.
TKI ja työelämäyhteistyö
Ei ole
Arviointiasteikko
1-5
Esitietovaatimukset
Edellytetään hyvää ohjelmointitaitoa.