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 ja toiminnan käyttäen UML-kaavioita.
Sisältö
Käsiteltäviä aiheita ovat oliot ja luokat, yksittäisperintä, rajapinta, 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.