|
OHJP-2100 Olio-ohjelmointi, 6 op
|
Markku Nevanranta
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Porin opiskelijat |
Harjoitukset
Kaksi ohjelmointitenttiä
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija osaa suunnitella tehtävään olioperustaisen ratkaisun. Tuntee java-kielen tarjoamat mekanismit olio-ohjelmointiin. Opiskelijan on hyvä ymmärtää muidenkin kielien tarjoamia oliomalleja. Oliot graafisten käyttöliittymien suunnittelussa ja toteutuksessa eri ympäristöissä. Oliot tietokannan yhteydessä. Tutustutaan oliosuunnitteluun liittyviin suunnittelu- ja arkkitehtuurimalleihin.
Sisältö | Ydinaines | 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. | Olio suunnittelu- ja arkkitehtuurimalleja. Oliot ja UML-mallinnus. |
Opintojakson aikana ratkaistaan harjoituksia, joista pystyy keräämään 10 pistettä. Tehtävillä on eräpäivät. Opintojakson aikana on kaksi tenttiä, joissa kummassakin laaditaan ohjelma, joka ratkaisee annetun tehtävän. Kummastakin tentistä saa 10 pistettä. Arvioinnissa käytettävät hyvän ohjelman kriteerit ja arvosanoja vastaavat pisterajat käydään läpi opintojakson alussa.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Java-ohjelmointi | Mika Vesterholm, Jorma Kyppö | Suomi | ||||
Luentokalvot | Olio-ohjelmointi | Markku Nevanranta | Suomi | ||||
Muu kirjallisuus | Tentissä oltava muistitikku .Tentissä saa olla muitakin materiaaleja ja oma tietokone. | Suomi |
Opintojakso | P/S | Selite |
OHJP-1100 Ohjelmointitekniikka | Pakollinen |
Opintojakso ei vastaan mitään toista opintojaksoa
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |