Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051125-3015

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2020 - 15.01.2021

Ajoitus

11.01.2021 - 30.04.2021

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Englanti

Paikat

10 - 30

Koulutus

  • Tieto- ja viestintätekniikan koulutus
  • Degree Programme in Information and Communications Technology

Opettaja

  • Anne Jumppanen
  • Sanna Määttä

Ryhmät

  • PTIVIS19O
    Software 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

Opintojakson työtilassa.

Opetusmenetelmät

Materiaalin lukeminen ja ohjelmointiharjoitusten sekä harjoitustyön tekeminen. Harjoitustyön demoaminen ja dokumentointi.

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 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 online-opetusta)

Sisällön jaksotus

Opintojakso ajoittuu aikavälille tammikuu 2021 (viikko 2) - huhtikuu 2021 (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 9 viikkotehtävää + harjoitustyö, joihin sisältyy ohjelmoinnin teorian opiskelua sekä aiheeseen liittyviä ohjelmointitehtäviä.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Hyväksytysti tehtyjä tehtäviä 9-> arvosana 1
Hyväksytysti tehtyjä tehtäviä 10-> arvosana 2
Hyväksytysti tehtyjä tehtäviä 11-> arvosana 3
Hyväksytysti tehtyjä tehtäviä 12-> arvosana 4
Hyväksytysti tehtyjä tehtäviä 13-> arvosana 5

Harjoitustyö vastaa 4 viikkotehtävää.

Hylätty (0)

Opiskelijan arvosana on hylätty, mikäli hyväksytysti tehtyjen tehtävien lukumäärä on 8 tai vähemmän ja/tai tehdyissä tehtävissä on huomattavia puutteita.

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija saa tyydyttävän (1-2) arvosanan, mikäli hän tekee annetuista tehtävistä ajallaan ja kohtuullisen hyvin 9 tai 10 kappaletta tai jos tehtäviä on tehty enemmän kuin 10, mutta niissä on puutteita tehtävänanto huomioiden.

Arviointikriteerit, hyvä (3-4)

Opiskelija saa hyvän (3-4) arvosanan, mikäli hän tekee annetuista tehtävistä ajallaan ja hyvin 11 tai 12 kappaletta.

Arviointikriteerit, kiitettävä (5)

Opiskelija saa kiitettävän (5) arvosanan, mikäli hän tekee kaikki annetut tehtävät ajallaan ja laadukkaasti.

Esitietovaatimukset

Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot