Olio-ohjelmointiLaajuus (5 op)
Tunnus: 5000BK77
Laajuus
5 op
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Ilmoittautumisaika
29.11.2023 - 13.01.2024
Ajoitus
08.01.2024 - 30.04.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Englanti
Paikat
30 - 70
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Tietojenkäsittelyn koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Anne Jumppanen
- Annukka Kinnari
- Ali Khan
Vastuuopettaja
Anne Jumppanen
Ryhmät
-
PTIETS22sepmPTIETS22 Ohjelmistotekniikka ja projektihallinta
-
PTIVIS22OSoftware Engineering and Project Management
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Oppimateriaalit
Kaikki oppimateriaali ilmoitetaan ItsLearningissä
Opetusmenetelmät
Kurssi koostuu luennoista ja demosessioista. Luennoilla käydään läpi teoreettinen tausta ja tehdään yhdessä opettajan kanssa harjoitustehtäviä. Opiskelija osallistuu harjoitustehtävien tekemiseen omalla koneella.
Kurssissa on myös harjoitustehtäviä, jotka koostuvat pienemmistä tehtävistä sekä kurssin lopussa tehtävä suurempi harjoitustyö.
Harjoitustehtävät ja harjoitustyö demotaan niille tarkoitetuilla tunneilla.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä
Pedagogiset toimintatavat ja kestävä kehitys
Itsearviointi
Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
* Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
* Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävän vaativuustasoon ja mielenkiintoon
* Tehtävän jälkeen: Mitä opin?
sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtävän kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.
Toteutuksen valinnaiset suoritustavat
1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin jälkimmäisen osan (osat 8 - 14).
Opiskelijan ajankäyttö ja kuormitus
Opiskelijan työn mitoitus
5 opintopistettä: 27 * 5 = 135 tuntia
Viikkotyömäärä: 135 tuntia / 14 viikkoa = 9,5 tuntia viikossa
Sisällön jaksotus
Opintojaksolla käytetään Python kieltä
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Viestintäkanava ja lisätietoja
Kurssin viestintä tapahtuu pääsääntöisesti ItsLearningissä
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Opintojakso pitää sisällään 8 tehtäväsarjaa + harjoitustyö, joka vastaa neljää (4) tehtäväsarjaa. Jokaisessa tehtäväsarjassa on tehtäviä, joista saa pisteitä. Sarjan maksimipisteet on 10 ja kaikkien tehtävien 120.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
alle 60 pistettä -> arvosana 0
60 pistettä -> arvosana 1
72 pistettä -> arvosana 2
84 pistettä -> arvosana 3
96 pistettä -> arvosana 4
108 pistettä -> arvosana 5
Hylätty (0)
Opiskelijan arvosana on hylätty, mikäli hyväksytysti tehtyjen tehtävien pistemäärä on vähemmän kuin 60 ja/tai tehdyissä tehtävissä on huomattavia puutteita.
Arviointikriteerit, tyydyttävä (1-2)
Opiskelja saa tyydyttävän (1-2) arvosanan, mikäli hän saa 60 - 71 pistettä annetuista ajallaan tehdyistä tehtävistä Tehdyissä tehtävissä voi olla jonkin verran puutteita.
Arviointikriteerit, hyvä (3-4)
Opiskelija saa hyvän (3-4) arvosanan, mikäli hän saa 72 - 107 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty hyvin.
Arviointikriteerit, kiitettävä (5)
Opiskelija saa kiitettävän (5) arvosanan, mikäli hän saa vähintään 108 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty laadukkaasti.
Ilmoittautumisaika
30.11.2022 - 15.01.2023
Ajoitus
01.01.2023 - 30.04.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
- Englanti
Paikat
40 - 65
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Anne Jumppanen
- Sanna Määttä
Vastuuopettaja
Sanna Määttä
Ryhmät
-
PTIVIS21OSoftware Engineering and Project Management
-
PTIETS21sepmPTIETS21 Ohjelmistotekniikka ja Projektihallinta
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Oppimateriaalit
Opintojakson työtilassa.
Opetusmenetelmät
Materiaalin lukeminen ja ohjelmointiharjoitusten sekä harjoitustyön tekeminen. Harjoitusten sekä harjoitustyön demoaminen ja dokumentointi.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä.
Pedagogiset toimintatavat ja kestävä kehitys
Suomeksi
Itsearviointi
Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
* Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
* Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävän vaativuustasoon ja mielenkiintoon
* Tehtävän jälkeen: Mitä opin?
sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtävän kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.
Toteutuksen valinnaiset suoritustavat
1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin loppuosan.
Opiskelijan ajankäyttö ja kuormitus
Opintojakson suoritus edellyttää hyväksytysti suoritettujen harjoitustehtävien sekä harjoitustyön tekemistä ja palauttamista määräaikaan mennessä.
5 opintopistettä: 27 * 5 = 135 tuntia
Viikkotyömäärä: 135 tuntia / 13 viikkoa = 10,4 tuntia viikossa (joista 4 tuntia ohjattua opetusta)
Sisällön jaksotus
Opintojakso ajoittuu aikavälille tammikuu - huhtikuu
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa, testata ja dokumentoida yksinkertaisen sovelluksen
- käyttää tyyliopasta
Sisältö
- keskeisimmät oliorakenteet
- virheiden käsittely poikkeuksilla
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Viestintäkanava ja lisätietoja
Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.
Lue myös opintojakson edeltävyysehdot (=opiskelijalla pitää olla ohjelmoinnin perusteet suoritettuna tai vastaavat taidot).
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Arvosanan muodostuminen
Opintojakso pitää sisällään 8 tehtäväsarjaa + harjoitustyö, joka vastaa neljää (4) tehtäväsarjaa. Jokaisessa tehtäväsarjassa on tehtäviä, joista saa pisteitä. Sarjan maksimipisteet on 10 ja kaikkien tehtävien 120.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
alle 60 pistettä -> arvosana 0
60 pistettä -> arvosana 1
72 pistettä -> arvosana 2
84 pistettä -> arvosana 3
96 pistettä -> arvosana 4
108 pistettä -> arvosana 5
Hylätty (0)
Opiskelijan arvosana on hylätty, mikäli hyväksytysti tehtyjen tehtävien pistemäärä on vähemmän kuin 60 ja/tai tehdyissä tehtävissä on huomattavia puutteita.
Arviointikriteerit, tyydyttävä (1-2)
Opiskelja saa tyydyttävän (1-2) arvosanan, mikäli hän saa 60 - 71 pistettä annetuista ajallaan tehdyistä tehtävistä Tehdyissä tehtävissä voi olla jonkin verran puutteita.
Arviointikriteerit, hyvä (3-4)
Opiskelija saa hyvän (3-4) arvosanan, mikäli hän saa 72 - 107 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty hyvin.
Arviointikriteerit, kiitettävä (5)
Opiskelija saa kiitettävän (5) arvosanan, mikäli hän saa vähintään 108 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty laadukkaasti.
Ilmoittautumisaika
02.12.2021 - 17.01.2022
Ajoitus
01.01.2022 - 30.04.2022
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Opetuskielet
- Suomi
- Englanti
Paikat
0 - 80
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Anne Jumppanen
- Sanna Määttä
Vastuuopettaja
Sanna Määttä
Ryhmät
-
PTIVIS20OSoftware engineering and Project Management
-
PTIETS20sepmPTIETS20 Ohjelmistotekniikka ja Projektinhallinta
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Oppimateriaalit
Opintojakson työtilassa.
Opetusmenetelmät
Materiaalin lukeminen ja ohjelmointiharjoitusten sekä harjoitustyön tekeminen. Harjoitusten sekä harjoitustyön demoaminen ja dokumentointi.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä.
Pedagogiset toimintatavat ja kestävä kehitys
Suomeksi
Itsearviointi
Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
* Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
* Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävän vaativuustasoon ja mielenkiintoon
* Tehtävän jälkeen: Mitä opin?
sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtävän kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.
Toteutuksen valinnaiset suoritustavat
1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin loppuosan.
Opiskelijan ajankäyttö ja kuormitus
Opintojakson suoritus edellyttää hyväksytysti suoritettujen harjoitustehtävien sekä harjoitustyön tekemistä ja palauttamista määräaikaan mennessä.
5 opintopistettä: 27 * 5 = 135 tuntia
Viikkotyömäärä: 135 tuntia / 13 viikkoa = 10,4 tuntia viikossa (joista 4 tuntia ohjattua opetusta)
Sisällön jaksotus
Opintojakso ajoittuu aikavälille tammikuu 2022 (viikko 2) - huhtikuu 2022 (viikko 17)
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa, testata ja dokumentoida yksinkertaisen sovelluksen
- käyttää tyyliopasta
Sisältö
- keskeisimmät oliorakenteet
- virheiden käsittely poikkeuksilla
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Viestintäkanava ja lisätietoja
Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.
Lue myös opintojakson edeltävyysehdot (=opiskelijalla pitää olla ohjelmoinnin perusteet suoritettuna tai vastaavat taidot).
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Arvosanan muodostuminen
Opintojakso pitää sisällään 8 tehtäväsarjaa + harjoitustyö, joka vastaa neljää (4) tehtäväsarjaa. Jokaisessa tehtäväsarjassa on tehtäviä, joista saa pisteitä. Sarjan maksimipisteet on 10 ja kaikkien tehtävien 120.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
alle 60 pistettä -> arvosana 0
60 pistettä -> arvosana 1
72 pistettä -> arvosana 2
84 pistettä -> arvosana 3
96 pistettä -> arvosana 4
108 pistettä -> arvosana 5
Hylätty (0)
Opiskelijan arvosana on hylätty, mikäli hyväksytysti tehtyjen tehtävien pistemäärä on vähemmän kuin 60 ja/tai tehdyissä tehtävissä on huomattavia puutteita.
Arviointikriteerit, tyydyttävä (1-2)
Opiskelja saa tyydyttävän (1-2) arvosanan, mikäli hän saa 60 - 71 pistettä annetuista ajallaan tehdyistä tehtävistä Tehdyissä tehtävissä voi olla jonkin verran puutteita.
Arviointikriteerit, hyvä (3-4)
Opiskelija saa hyvän (3-4) arvosanan, mikäli hän saa 72 - 107 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty hyvin.
Arviointikriteerit, kiitettävä (5)
Opiskelija saa kiitettävän (5) arvosanan, mikäli hän saa vähintään 108 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty laadukkaasti.