Opintojakson tarkoituksena on perehdyttää opiskelija olio-ohjelmoinnin perusrakenteisiin ja olioperustaiseen ohjelmistojen suunnitteluun. Opintojakson suoritettuaan opiskelija ymmärtää olioajattelun perusteet, osaa tehdä pieniä tietokoneohjelmia perusrakenteita käyttäen sekä osaa suunnitella olioperustaisen ohjelman ja esittää sen rakenteen käyttäen UML-kaavioita.
Sisältö
Käsiteltäviä aiheita ovat olio-ohjelmoinnin peruskäsitteet (oliot, luokat, attribuutit ja metodit), yksittäisperiytyminen, rajapinta, monimuotoisuus, abstraktit tietotyypit (pino, jono ja lista), UML-kaaviot sekä olioperustainen analyysi ja suunnittelu.
Toteutustavat
Opetustapa
Paikalla
Verkossa
Luento-opetus
24 t
0 t
Harjoitukset
12 t
0 t
Lisäksi harjoitustyön ohjausta.
Opetuskieli
suomi
Vaadittavat opintosuoritukset
Kirjallinen kuulustelu, tietty määrä viikkoharjoitustehtäviä ja harjoitustyö.
Arviointi
Numerolla 1-5.
Suositellut suoritusajankohdat
1. vuoden kevät
Kirjallisuus/Oppimateriaali
Verkossa julkaistava oppiaineisto.
Wikla, A, Ohjelmoinnin perusteet Java-kielellä. OtaData;
Deitel, H. & Deitel, P., Java, How to Program. Prentice Hall.