Siirry suoraan sisältöön

Selainpään ohjelmointikielen perusteetLaajuus (5 op)

Tunnus: 4A00HB46

Laajuus

5 op

Osaamistavoitteet

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ö

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

Johdatus ohjelmointiin

Arviointikriteerit, tyydyttävä (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.

Arviointikriteerit, hyvä (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.

Arviointikriteerit, kiitettävä (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.

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
  • 24TIKOOT1
    2024 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

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ö

Jussi Pohjolainen

Ryhmät
  • 24TIKOOT2
    2024 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 2

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