Selainpään ohjelmointikielen perusteet (5 op)
Toteutuksen tunnus: 4A00HB46-3001
Toteutuksen perustiedot
Ilmoittautumisaika
09.06.2025 - 07.09.2025
Ajoitus
01.08.2025 - 31.12.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn tutkinto-ohjelma
Opettaja
- Jussi Pohjolainen
Vastuuhenkilö
Teemu Heinimäki
Ryhmät
-
24TIKOOT12024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 1
Tavoitteet (OJ)
Opintojakson tavoitteena on varustaa opiskelijat syvällisellä ymmärryksellä selainpään ohjelmointikielestä, tarjoten vankan perustan tehokkaalle ohjelmointitaidolle ja pohjan modernien web-sovellusten kehittämiselle.
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ä.
Sisältö (OJ)
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
Esitietovaatimukset (OJ)
Johdatus ohjelmointiin
Arviointikriteerit, tyydyttävä (1-2) (OJ)
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.
Arviointikriteerit, hyvä (3-4) (OJ)
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.
Arviointikriteerit, kiitettävä (5) (OJ)
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.
Arviointiasteikko
0-5