PLA-32101 Olio-ohjelmointi, 5 op
Object Programming

Lisätiedot

Kurssilla käytetään hyvälksi verkkoaineistoa, joka sisältää opiskelumateriaalin ja harjoitukset. Kurssiin sisältyy harjoitustehtäviä. Harjoitustehtävät sisältävät automaattitestit, joten opiskelija saa välittömästi tiedon onko harjoitustehtävä hyväksyttävästi suoritettu. Harjoitustehtävät palautetaan verkon kautta.
Kurssisoveltuu erinomaisesti etäopiskelukurssiksi, mutta Lisäksi tarjotaan kontaktitunteja, joilla selvitellään harjoitustehtävissä eteentulleita ongelmia. Kurssinarvosana muodostuu harjoitustehtävien ja tentin perusteellä. Tentti suoritetaan "Tenttiakvaariossa". Lisätietoja tentistä POP:sta "Sähköinen näyttö EXAM".

Vastuuhenkilö

Mika Saari

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
PLA-32101 2018-01 1 - 5 Mika Saari

Osaamistavoitteet

Opiskelija osaa suunnitella tehtävään olioperustaisen ratkaisun. Osaa käyttää java-kielen tarjoamia olio-ohjelmoinnin mekanismeja. Opiskelijan on hyvä ymmärtää muidenkin kielien tarjoamia oliomalleja. Osaa suunnitella ja toteuttaa oliopohjaisen graafisen käyttöliittymän. Osata olioiden käytön tietokannan yhteydessä. Tutustutaan oliosuunnitteluun liittyviin suunnittelu- ja arkkitehtuurimalleihin. Lisäksi tutustutaan versionhallintaan ohjelmointityössä käytännön kokeilujen kautta.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Kapselointi, periytyminen ja monimuotoisuus. Abstraktien luokkien ja rajapintojen suunnittelu.     
2. Käyttöliittymän ohjelmointi.     
3. Javan lisäpiirteitä, joihin ei tutustuttu ohjelmointitekniikka opintojaksolla ja jotka ovat tärkeitä olio-ajattelun kannalta. Poikkeuskäsittely, sarjoittaminen, geneerisyys, säikeet,...     
4. Tiedostot, relaatiokanta ja oliokanta.     
5. Versionhallinta ohjelmistokehityksessä.     

Esitietovaatimukset

Opintojakso P/S Selite
PLA-31101 Ohjelmointitekniikka Pakollinen    

Tietoa esitietovaatimuksista
Ohjelmointitaito jollain ohjelmointikielellä vaaditaan.



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
PLA-32101 Olio-ohjelmointi, 5 op PLA-32100 Olio-ohjelmointi, 6 op  

Päivittäjä: Baggström Minna, 09.03.2018