Siirry suoraan sisältöön

Olio-ohjelmointi (5 op)

Toteutuksen tunnus: 5051125-3006

Toteutuksen perustiedot


Ilmoittautumisaika
03.08.2019 - 15.09.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.09.2019 - 29.11.2019
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Anne Jumppanen
Ryhmät
PTIETS18R1
PTIETS18, R1
PTIETS18R2
PTIETS18, R2
Opintojakso
5051125
Toteutukselle 5051125-3006 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

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ö
- keskeisimmät oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen

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

Optimassa opintojakson työtilassa.

Opetusmenetelmät

Materiaalin lukeminen ja ohjelmointiharjoitusten tekeminen.

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 projekitsta, 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 tekemistä ja palauttamista määräaikaan mennessä.
5 opintopistettä: 27 * 5 = 135 tuntia
Opintojakson kesto: 2.9.2019 - 20.12.2019
Viikkotyömäärä: 135 tuntia / 13 viikkoa = 10,4 tuntia viikossa

Arviointimenetelmät ja arvioinnin perusteet

Arvosanan muodostuminen
Opintojakso pitää sisällään 13 viikkotehtävää, joihin sisältyy lukemista ja/tai ohjelmointia.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän perusteella.
Tehtyjä tehtäviä 9-> arvosana 1
Tehtyjä tehtäviä 10-> arvosana 2
Tehtyjä tehtäviä 11-> arvosana 3
Tehtyjä tehtäviä 12-> arvosana 4
Tehtyjä tehtäviä 13-> arvosana 5

Hylätty (0)

Opintojakso pitää sisällään 13 viikkotehtävää, joihin sisältyy lukemista ja/tai ohjelmointia.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän perusteella.
Opiskelijan arvosana on hylätty, mikäli tehtyjen tehtävien lukumäärä on 8 tai vähemmän tai tehdyissä tehtävissä on huomattavia puutteita.

Arviointikriteerit, tyydyttävä (1-2)

Opintojakso pitää sisällään 13 viikkotehtävää, joihin sisältyy lukemista ja/tai ohjelmointia.
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)

Opintojakso pitää sisällään 13 viikkotehtävää, joihin sisältyy lukemista ja/tai ohjelmointia.
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)

Opintojakso pitää sisällään 13 viikkotehtävää, joihin sisältyy lukemista ja/tai ohjelmointia.
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

Siirry alkuun