Siirry suoraan sisältöön

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
PTIETS24swis
Ohjelmistojen kehittäminen ja tietojärjestelmät
PTIVIS24swis
Ohjelmistojen kehittäminen ja tietojärjestelmät
Opintojakso
TT00CW12
Toteutukselle TT00CW12-3001 ei löytynyt varauksia!

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

Siirry alkuun