Olio-ohjelmointi (V0119), 4 op
Perustiedot
Kurssin nimi: | Olio-ohjelmointi |
Winhakoodi: | V0119 |
Kurren lyhenne: | Olio-ohj. |
Opintopisteet: | 4 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 2.vsk |
Jakso: | Syyslukukausi, 1.jakso, 2.jakso |
Lukuvuosi: | 0607 |
Opetuskieli: | Suomi |
Opettaja: | Kari Aaltonen |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
V0113 Ohjelmoinnin perusteet
Sisältö (ydinaines ja -osaaminen)
- oliosuuntautunut ohjelmiston suunnittelu
- olioparadigma
- luokan rakenne ja käyttö, monimuotoisuus
- periytyminen, rajapintaluokka ja abstrakti luokka
- pakkaus ja näkyvyyden säätely
- olioiden välinen vuorovaikutus
- oliolistat ja -tietorakenteet, kokoelmat
- I/O virrat, virhetilanteiden ja poikkeusten käsittely
- säikeet
- graafisen käyttöliittymän komponentit
- javadoc
- ohjelmistokehityksen työkalujen käyttö
- kehitysympäristö (JVM, Eclipse)
- UML -mallinnus (Jude)
Sisältö (täydentävä ja erityisosaaminen)
- olioparadigojen toteutus eri ohjelmointikielissä (Java/PHP)
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
Opintojakson suoritettuaan opiskelija tuntee olio-paradigman Java-ohjelmointikielen avulla sekä suunnittelun että toteutuksen näkökulmasta.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
Opintojakson suoritettuaan opiskelija osaa käyttää kielen alkuperäis-dokumentaatiota ja työvälineitä sekä suunnitella että toteuttaa suhteellisen vaativia olio-ohjelmia
Kirjallisuus ja muu materiaali
Java-ohjelmointi
Mika Westerholm, Jorma Kyppä
Beginning JAVA 2 SDK 1.5 Edition
Ivor Hjorton
PHP 5 Unleashed
John Coggeshall
Opetusmenetelmät
Luokkahuoneopetusta: 21 h
Laboratoriotöitä:21 h
Harjoitustyö: 20
Tentit: 4 h
Opiskelijan itseopiskelu: 54 h
Yhteensä: 120 h
Opiskelijan kuormittavuus
Arvioinnin perusteet
Arviointi tapahtuu teoriaosuuden tentin ja harjoitustyösuoritusten perusteella.
Koulutusohjelmakohtaiset kompetenssit
viestintä-, tieto- ja julkaisujärjestelmien tekniikat ja prosessit