Siirry suoraan sisältöön

Olio-ohjelmoinnin perusteet (3op)

Toteutuksen tunnus: 4A00CP54-3001

Toteutuksen perustiedot


Ilmoittautumisaika
13.02.2015 - 10.03.2015
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
09.03.2015 - 07.05.2015
Toteutus on päättynyt.
Laajuus
3 op
Virtuaaliosuus
1 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn tutkinto-ohjelma
Opettajat
Jari Aalto
Vastuuhenkilö
Jari Aalto
Opintojakso
4A00CP54

Osaamistavoitteet (Opintojakso)

Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa suunnitella ja toteuttaa uudelleenkäyttöä tukevia rakenteita, muun muassa periytymistä ohjelmiston rakentamisessa.
Opiskelija tuntee suunnittelumallien ja sovelluskehysten käytön tavoitteet.
Opiskelija käyttää olio-ohjelmoinnin tekniikoita.
Opiskelija käyttää tavallisimpia tietorakenteita.
Opiskelija rakentaa sovelluksen olio-ohjelmointitekniikoita tarkoituksenmukaisesti soveltaen.
Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija ymmärtää uudelleenkäyttöä tukevien rakenteiden merkityksen.
Opiskelija tunnistaa olio-ohjelmoinnin keskeiset käsitteet.
Opiskelija tunnistaa tavallisimmat tietorakenteet.
Opiskelija suunnittelee ja ohjelmoi yksinkertaisen sovelluksen oliopohjaisesti.

Sisältö (Opintojakso)

Ydinkysymyksiä sisällöstä:
Miksi oliosuunnittelua ja -ohjelmointia käytetään?
Miten oliopohjainen sovellus suunnitellaan ja toteutetaan?
Mitä tekniikoita on hallittava, jotta pystyy rakentamaan oliopohjaisen sovelluksen?

Tenttien ja uusintatenttien ajankohdat

Ei ole. Ks. edellä "Arviointimenetelmät ja arvioinnin perusteet"

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvioidaan määräaikaan 2015-05-08 palautetun harjoitustyön perusteella. Määräajan jälkeeen työ arvioidaan arvosanalla 1.

Opiskelumuodot ja opetusmenetelmät

lähiopetus
harjoitukset
harjoitustyö
itsenäinen verkko-opiskelu

Oppimateriaalit

Ks. kirjaston tai verkkosivujen Java-ohjelmointikielen materiaali.

Opiskelijan ajankäyttö ja kuormitus

Ks. periodiaikataulu.

Sisällön jaksotus

Ks. periodiaikataulu.

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Huom. alla mainituissa java.util.List tai java.util.ArrayList sijasta sovelluksessa voi käyttää myös muita java.util-kirjaston Collection-muotoisia tietorakenteita. Hylätyssä suorituksessa ohjelma ei toimi tai ei täytä seuraavia minimivaatimuksia:

1. sovelluksessa on vähintään 3-luokkaa
2. käytetty periytymistä
3. käytetty Java APIn List-tietorakennetta (java.util.*)

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

1. sovelluksessa on vähintään 3-luokkaa
2. käytetty periytymistä
3. käytetty Java APIn List-tietorakennetta
4. käytetty vähintään 5-luokkaa [arvosana 2]
5. koodi on Java-standardin mukaisesti kirjoitettu (4 space indent, Javalint clean) [arvosana 2]

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

1. sovelluksessa on vähintään 5-luokkaa
2. käytetty periytymistä
3. käytetty Java APIn List-tietorakennetta
4. koodi on Java-standardin mukaisesti kirjoitettu (4 space indent, Javalint clean)
5. käytetty tiedoston käsittelyä (Java IO)
6. ohjelmassa on käytetty abstrakteja- tai interface-luokkia [arvosana 4]

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

1. sovelluksessa on vähintään 5-luokkaa,
2. käytetty periytymistä,
3. käytetty Java APIn List-tietorakennetta
4. koodi on Java-standardin mukaisesti kirjoitettu (4 space indent, Javalint clean)
5. käytetty abstrakteja tai interface -luokkia
6. käytetty tietokantaa (JDBC)
7. ohjelmassa on täydelliset Javadoc-kommentit ja niistä on generoitu HTML-manuaali
8. palautetun projektin muoto (hakemistot, tiedostot, pakkaus yms.) on harjoitustyön ohjeiden mukainen
9. kaikissa kooditiedostoissa ovat viralliset Copyright-osuudet (GNU GPL)

Siirry alkuun