Selainpään ohjelmointikielen perusteet
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | DU00BS09 |
OPS: | TK 2025 |
Taso: | Tradenomi (AMK) |
Opiskeluvuosi: | 2 (2026-2027) |
Lukukausi: | Syksy |
Laajuus: | 5 op |
Vastuuopettaja: | Ulvinen, Tero |
Opetuskieli: | Suomi |
Osaamistavoitteet
Opintojakso tarjoaa opiskelijoille syvällisen ymmärryksen selainpään ohjelmointikielestä, mikä luo vankan pohjan
tehokkaille ohjelmointitaidoille. Opintojakso ei ainoastaan vahvista ohjelmoinnin perusteita, vaan myös antaa valmiudet
suunnitella ja kehittää moderneja, käyttäjäystävällisiä ja skaalautuvia web-sovelluksia. Tämä kurssi on hyvä lähtökohta
ohjelmistokehittäjille, jotka haluavat hallita selainpohjaisen ohjelmointikielen perusteita.
Opintojakson suoritettuaan opiskelija:
• Osaa luoda ja ylläpitää projektirakenteita, ymmärtäen
projektien hallinnan merkityksen ohjelmistokehityksessä.
• Hallitsee koodin laadunvarmistuksen periaatteet, osaten ottaa
käyttöön ja hyödyntää työkaluja koodin virheiden
tunnistamisessa ja tyylisääntöjen noudattamisessa.
• Tuntee kielen perusteet, mukaan lukien syntaksin, muuttujat,
tietotyypit ja perusrakenteet, vahvistaen perustaa laadukkaalle
koodikirjoitukselle.
• Kehittää valmiuksia olioiden ja funktioiden hyödyntämiseen,
kapseloiden tietorakenteita ja toiminnallisuuksia tehokkaasti.
• Ymmärtää ja soveltaa asynkronista ohjelmointia, halliten
tapahtumapohjaisen ohjelmoinnin mallit ja asynkronisten
toimintojen hallinnan.
• Syventää ymmärrystään olio-ohjelmoinnin periaatteista,
mukaan lukien olioiden, luokkien ja periytymisen käsitteet,
soveltaen niitä käytännön ohjelmointitehtävissä.
• Käsittelee moduuleja, edistäen koodin modularisointia ja
jälleenkäytettävyyttä, mikä parantaa ohjelmiston
ylläpidettävyyttä ja laajennettavuutta.
• Analysoi ja soveltaa periytymisen ja prototyyppiketjun
konsepteja, muodostaen vahvan pohjan olioiden välisten
suhteiden ymmärtämiselle ja ominaisuuksien perimiselle
ohjelmistokehityksessä.
Opiskelijan työmäärä
135 tuntia
Edeltävät opinnot / Suositellut valinnaiset opinnot
Johdatus ohjelmointiin
Web-tekniikka ja digitaalinen grafiikka
Sisältö
Opintojakson sisältö keskittyy yleisiin ohjelmistokehityksen
periaatteisiin ja käytäntöihin, jotka sisältävät:
• Projektien hallinta ja ylläpito
• Koodin laadun tarkistus ja standardien noudattaminen
• Ohjelmointikielen keskeiset rakenteet ja paradigmat
• Koodin modularisointi, uudelleenkäyttö ja ylläpidettävyys
• Asynkronisen ohjelmoinnin perusteet ja käytännöt
• Olio-ohjelmoinnin keskeiset konseptit ja suunnitteluperiaatteet
Opetusmuoto / Opetusmenetelmät
Verkko-opiskelu
Arviointikriteerit
Opintojakso arvioidaan asteikolla 0-5.
1-2:
Opiskelija osaa käyttää perusteellisesti opetettavan ohjelmointikielen syntaksia ja rakenteita. Hän ymmärtää
moduulien, olioiden ja funktioiden peruskäsitteet ja pystyy toteuttamaan yksinkertaisia asynkronisia toimintoja. Opiskelija
osoittaa kykynsä perustason koodin laadunvarmistukseen ja projektin hallintaan
3-4:
Opiskelija hallitsee opetettavan ohjelmointikielen kehittyneet ominaisuudet ja ymmärtää syvällisemmin asynkronisen
ohjelmoinnin periaatteet. Hän pystyy sujuvasti soveltamaan olio-ohjelmoinnin periaatteita ja modulaarista ohjelmointia,
jolloin koodin uudelleenkäyttö ja ylläpidettävyys ovat tehokkaita. Opiskelija osoittaa kyvyn soveltaa koodin
laadunvarmistusmenetelmiä monimutkaisissa ympäristöissä ja hallitsee projektien hallinnan vaativissa tilanteissa.
5:
Opiskelija osoittaa syvällisen ymmärryksen opetettavan ohjelmointikielen taustalla olevista konsepteista ja periaatteista.
Tämä ymmärrys mahdollistaa monimutkaisten ongelmien ratkaisemisen. Opiskelija soveltaa vaivattomasti erilaisia
ohjelmointimalleja ja -tekniikoita, ja hallitsee koodin laadunvarmistuksen sekä projektien hallinnan korkeimmalla
tasolla. Asynkronisen ohjelmoinnin ja modulaarisen suunnittelun syvällinen ymmärrys tekee opiskelijasta kykenevän
toteuttamaan ja optimoimaan monimutkaisia sovelluksia.