Opintojakson kuvaus: Olio-ohjelmointi

Tällä sivulla TTOS0200 Olio-ohjelmointi opintojakson tavoitteet ja arviointiperusteet.

Tavoite ja oppimistulokset

Opiskelija ymmärtää olio-ohjelmoinnin perusteorian ja osaa soveltaa olio-ohjelmointia käytännön ongelmien ratkaisussa. Opiskelija osaa perustella ja dokumentoida tekemiään valintoja. Opiskelija osaa käyttää valittua sovelluskehitintä ja ymmärtää yksikkötestauksen merkityksen olio-ohjelmoinnissa.

Sisältö

Olio-ohjelmoinnin perusteet, luokkarakenteiden määrittely ja suunnittelu, olioiden kuvauskieli (UML), olion tilan ja elinkaaren hallinta, monimuotoisuus, periyttäminen, koostaminen, rajapinnat, poikkeuskäsittely, kokoelmaluokkien hallinta ja tiedon tallentaminen.

Esitietovaatimukset

Tietotekniikan peruskäyttötaidot, ohjelmoinnin perusosaaminen ja valmiutta tehdä töitä oppimisen eteen. Ohjelmointia ei opi lukemalla tai katsomalla opettajan esittämiä kalvoja. Parhaiten oppiminen tapahtuu tekemällä ja kokeilemalla itse!

Suorittaminen ja arviointi

Olio-ohjelmointi, TTOS0200

opintojaksoon kuuluu:
1) kotitehtävät
2) tentti

1. Kotitehtävät

  • gradepisteitä saa ainoastaan silloin kun on kontaktikerralla paikalla ja valmis esittämään ratkaisun (ei sähköpostipalautuksia, poislukien perusteltu syy: esim. sairaus)

  • gradetehtävät määritellään aina kontaktikerroilla ja ne näkyvät demokerroittain tehtävien kohdalla webbisivulla

  • gradetehtävät käsitellään/esitetään GitHubin kautta aina demokertojen alussa (myöhästyneiltä ei palautuksia hyväksytä)

  • gradekotitehtävistä voi saada vapautuksen, jos olio-ohjelmointikokemusta on jo paljon (sovittava opettajan kanssa erikseen)

Kotitehtävistä saatavat yhteispisteet perustuvat palautettujen kotitehtävien määrään. Lopullinen pisteytys määräytyy alla olevan taulukon mukaisesti.

Kotitehtävistä tehty Pisteet
>= 95% 20
>= 90% 18
>= 80% 16
>= 70% 14
>= 60% 12
>= 50% 10
>= 40% 8
>= 30% 6
>= 20% 4

2. Tentti sis. ohjelmointikokeen

  • gradetentti sisältää teoriakysymyksiä sekä olio-ohjelmointitehtäviä

  • gradetehdään koneella

  • grademax 20 pistettä, puolilla pisteillä läpi (suoritettava hyväksytysti)

Opintojakson arviointi

Arviointi perustuu pisteisiin osasuorituksista. Lopullinen arvosana määräytyy alla olevan taulukon mukaisesti (max 40 pistettä). Opettaja pidättää oikeuden antaa muutamia lisäpisteitä tunnolliselle opiskelijalle, joka on osoittanut erityistä innokkuutta olio-ohjelmointia kohtaan ja on aktiivisesti tehnyt oikeita asioita opintojakson aikana oman oppimisensa eteen.

Pisteet Arvosana
>= 36 5
>= 31 4
>= 26 3
>= 21 2
>= 16 1
< 16 0

Lisätietoa

Opintojakson virallinen kuvaus: Olio-ohjelmointi.