Olio-ohjelmointi Javalla (5 op)
Toteutuksen tunnus: TT00CW12-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2025 - 11.09.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
-
01.09.2025 - 19.12.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- ICT
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 0 - 35
- Koulutus
- Tietojenkäsittelyn koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Sami Pyöttiälä
- Ryhmät
-
PTIETS24swisOhjelmistojen kehittäminen ja tietojärjestelmät
-
PTIVIS24swisOhjelmistojen kehittäminen ja tietojärjestelmät
- Opintojakso
- TT00CW12
Arviointiasteikko
H-5
Sisällön jaksotus
Javan perusasioiden kertaus, johdatus olioajatteluun, luokat ja oliot,
kapselointi ja näkyvyys, kompositio, delegointi ja asiakkuus, staattiset
piirteet, sopimuspohjaisuus olio-ohjelmoinnissa, perintä, rajapinnat,
poikkeusten käsittely, omien poikkeusten toteuttaminen,
olio-ohjelmoinnille tyypillisiä suunnittelumalleja, kaavioita.
Asiat käsitellään spiraalioppimisen ajoitusmenetelmin, joten varsinaista tarkkaa kalenteriajoitusta eri aiheille ei ole, vaikka käsittelyjärjestys muistuttaa yllä olevan luettelon järjestystä. Asioita käsitellään joka viikko koko syyslukukauden ajan.
Tavoitteet
Suomeksi
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Oppimateriaalit
Luentomateriaali Itslearningista jaettuna sekä muut erikseen osoitetut, ajankohtaiset verkkoresurssit, joihin opiskelijoilla on varma pääsy.
Opetusmenetelmät
Luennot ja käytännön harjoitukset sekä asiat yhteen vetävä harjoitustyö.
Tenttien ajankohdat ja uusintamahdollisuudet
Tenttiä ei ole.
Pedagogiset toimintatavat ja kestävä kehitys
Luento-opetus, käytännön ohjelmointiharjoittelun ohjaus, jatkuva läsnäolo. Ongelmakeskeisyys tuottaa osaamista, joka ei vanhene, joten saavutettu kehitys on kestävää muuttuvassa maailmassa.
Toteutuksen valinnaiset suoritustavat
Ei tarjota valinnaisia tapoja.
Opiskelijan ajankäyttö ja kuormitus
Teoriaopiskelu oppitunnilla ja itsenäisesti, kahdeksan harjoitustehtäväsettiä, ryhmätyönä tehtävä harjoitustyö.
Viikkotyömäärä: 135 tuntia / 14 viikkoa = 9,6 tuntia viikossa.
Viikkotyö sisältää koulussa tapahtuvaa 4 tuntia ohjattua opetusta, josta puolet on ohjelmoinnin harjoittelua käytännössä ja puolet luentopainotteisempaa opetusta, jossa myös käytännön kokeiluja. Joka viikko toiset 4 tuntia tehdään työtä oppimisen eteen itsenäisesti. Harjoitustyön tekemiseen on varattu 22 tuntia itsenäistä työskentelyaikaa.
Arviointimenetelmät ja arvioinnin perusteet
Harjoitustehtäväkierrokset: 8 kertaa
Kierroskohtaiset pisteet (max): 10 p
Yhteensä 80 p
Opiskelijan on saatava harjoitustehtävistä vähintään 40 p.
Tehtävät pitää palauttaa Itslearningin palautuslaatikkoon aina kulloisenkiin ilmoitettuun määräaikaan mennessä.
Harjoitustyöstä saa maksimissaan 40 p.
Harjoitustyöstä on saatava vähintään 20 p.
Harjoitustyö pitää palauttaa Itslearningin palautuslaatikkoon ilmoitettuun määräaikaan mennessä.
Läsnäolotietoa kerätään kurssilla ja siitä voi saada enintään 14 p. Läsnäolopisteet vaikuttavat arviointiin. Läsnäolopisteet eivät välttämättä vaikuta arviointiin, jos koululla ei ole niiden kokonaistilanteen automaattisesti tuottavaa järjestelmää.
Kurssin maksimipisteet (max): 134 p
Arviointi:
pisteet vähintään --> arvosana
63 --> 1
82 --> 2
95 --> 3
108 --> 4
120 --> 5
Hylätty (0)
Opiskelija ei tunne olio-ohjelmoinnin perusteita eikä osaa käyttää olio-ohjelmointiin perustuvia ratkaisumalleja ohjelmistokehityksessä. Alle 60 p tai alle 40 p harjoitustehtävistä tai alle 20 p harjoitustyöstä tuottavat hylkäyksen.
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija tuntee suurimman osan olio-ohjelmoinnin perusteista ja osaa soveltaa joitakin olio-ohjelmoinnin ratkaisumalleja pienen kokoluokan ohjelmistokehityksessä. Vähintään 60 p kurssipisteistä, vähintään 40 p harjoitustehtävistä ja vähintään 20 p harjoitustyöstä saavutetaan.
Arviointikriteerit, hyvä (3-4)
Opiskelija tuntee olio-ohjelmoinnin perusteet ja osaa soveltaa olio-ohjelmoinnin ratkaisumalleja pienen kokoluokan ohjelmistokehityksessä. Vähintään 86 p kurssipisteistä, vähintään 40 p harjoitustehtävistä ja vähintään 20 p harjoitustyöstä saavutetaan.
Arviointikriteerit, kiitettävä (5)
Opiskelija tuntee olio-ohjelmoinnin ja soveltaa olio-ohjelmoinnin ratkaisumalleja missä tahansa ohjelmistokehitystyössä. Vähintään 112 p kurssipisteistä, vähintään 40 p harjoitustehtävistä ja vähintään 20 p harjoitustyöstä saavutetaan.
Esitietovaatimukset
Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot
Lisätiedot
Itslearning-ympäristö ja sekundäärisesti opettajan sähköposti