Olio-ohjelmointi (5 op)
Toteutuksen tunnus: LTD6057-3003
Toteutuksen perustiedot
Ilmoittautumisaika
01.04.2021 - 30.09.2021
Ajoitus
25.10.2021 - 31.12.2021
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Tradenomi / Tietojenkäsittely (DD)
Toimipiste
Wärtsilä-kampus Karjalankatu 3 (WÄR)
Opetuskielet
- Suomi
Paikat
10 - 100
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Eero Mönkkönen
- Mika Matveinen
Vastuuopettaja
Eero Mönkkönen
Ryhmät
-
KAKS21Karelia, avoin, kaikki, syksy, 2021
-
DTNS21Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2021
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa hyödyntää ohjelmoinnissa olio-ohjelmoinnin käsitteitä ja rakenteita sekä hyödyntää kirjastoluokkia.
Sisältö
- olio-ajattelu ja mallintaminen
- luokat ja oliot
- tiedon kätkentä
- luokka- ja oliokohtaiset muuttujat
- luokka- ja oliokohtaiset metodit
- rakentaja ja tuhoaja
- periytyminen (on jotakin -suhde)
- monimuotoisuus
- abstraktit luokat
- rajapintaluokat
- osasuhde ja käyttösuhde (on jollakin -suhde)
- säikeet
- poikkeukset olioiden kannalta
Aika ja paikka
Virtuaalitoteutus 25.10. - 16.12., opiskelijan läsnäolo ei ole pakollista.
Oppimateriaalit
Liang, Y. Daniel. Introduction to Java Programming and Data Structures. (11th edition)
Opetusmenetelmät
Luentotallenteet ja tehtävät jaetaan oppimisympäristössä. Viikoittaiset aikataulutetut harjoitustunnit, jotka tallennetaan. Opiskelijan läsnäolo ei ole pakollista.
Tenttien ajankohdat ja uusintamahdollisuudet
Kurssikuulustelu 15.12. klo 12-15
Uusintakuulustelu 1 13.1.2021 klo 15-18
Uusintakuulustelu 2 24.2.2021 klo 15-18
Opiskelijan ajankäyttö ja kuormitus
Viisi opintopistettä vaatii 135 tuntia opiskelijan työtä. Videoluennot n. 30+ tuntia, harjoitukset ja tentti 100+ tuntia.
Sisällön jaksotus
Määritelty opiskeluympäristössä.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Suomeksi
Oppimisen todentamisen välineinä ovat opiskelijan tekemät viikkotehtävät sekä tentti. Tentin painoarvo 100% ja viikkotehtävistä 50% on suoritettava hyväksytysti palautettuna oppimisympäristöön tiettyyn päivämäärään mennessä.
Opintojakson kokonaisarvosana muodostuu tenttitehtävien yhteenlasketusta pistemäärästä, seuraavan kaavan mukaisesti:
> 50% maksimipisteistä -> 1
> 60% maksimipisteistä -> 2
> 70% maksimipisteistä -> 3
> 80% maksimipisteistä -> 4
> 90% maksimipisteistä -> 5
Hyväksytysti tiettyyn päivämäärään mennessä oppimisympäristöön palautetuilla viikkotehtävillä voi arvosanaa korottaa +1 numerolla. Arvosanan korottaminen yhdellä numerolla edellyttää, että tentti ja 75% viikkotehtävistä on suoritettu hyväksytysti. Arvosanaa voi korottaa viikkotehtävillä ainoastaan kurssitentissä - uusintatentin arvosanaan harjoitustehtävillä ei ole vaikutusta.
Hylätty (0)
Opiskelija ei pysty toteuttamaan kääntyviä ja toimivia ohjelmia.
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija osaa matkimalla toteuttaa yksinkertaisia olio-ohjelmia.
Opiskelija kykenee löytämään ja hyödyntämään aiheeseen liittyvää kirjallista tietoa.
Opiskelija hallitsee olio-ohjelmoinnin käsitteistön.
Arviointikriteerit, hyvä (3-4)
Opiskelija hallitsee olioperustaisten ohjelmien itsenäisen toteuttamisen Java-kielellä.
Opiskelija osaa käyttää hallitusti olio-ohjelmoinnin perusrakenteita ja menetelmiä.
Arviointikriteerit, kiitettävä (5)
Opiskelija kykenee tuottamaan monimutkaisempia olioparadigman mukaisia ohjelmia.
Opiskelija osaa käyttää monipuolisesti ja virheettömästi olio-ohjelmoinnin perusrakenteita ja menetelmiä.
Opiskelija kyseenalaistaa olemassa olevia ratkaisuja ja tuo omassa ohjelmoinnissaan esiin perusteltuja vaihtoehtoisia ratkaisuja.
Esitietovaatimukset
Ohjelmointi I - Ohjelmoinnin perusteet