Siirry suoraan sisältöön

Ohjelmoinnin syventävät tekniikat (5 op)

Toteutuksen tunnus: 5G00EU62-3002

Toteutuksen perustiedot


Ilmoittautumisaika

15.11.2021 - 09.01.2022

Ajoitus

03.01.2022 - 01.05.2022

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet

  • Suomi

Koulutus

  • Tietotekniikan tutkinto-ohjelma

Opettaja

  • Tony Torp

Vastuuhenkilö

Tony Torp

Ryhmät

  • 20I224
    Ohjelmistotekniikka

Tavoitteet (OJ)

Opiskelija tietää sisällössä kuvattujen ohjelmointiteknisten asioiden periaatteet, yleisimpien ohjelmistojen suunnittelumallien toteutusperiaatteet ja toteutuksen valituilla ohjelmointikielillä. Opiskelija osaa hyödyntää sisällössä mainittuja asioita käytännön ongelmanratkaisussa. Opiskelija tuntee sisällössä kuvattujen aihealueiden yleisimmät hyödyntämiskohteet erilaisissa ohjelmistoprojekteissa.

Sisältö (OJ)

Periytyminen, virtuaalifunktiot, staattiset metodit ja tietojäsenet, mallit, yleisimpiä ohjelmoinnin arkkitehtuuriratkaisuja, lambdat ja funktionaalisuus, ohjelmistokehyksen käsite ja käytännön esimerkit. Tutustuminen aihealueisiin eri ohjelmointikielten näkökulmasta.

Esitietovaatimukset (OJ)

Ohjelmonnin perustet, Ohjelmoinnin edistyneet piirteet

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija
-ymmärtää sisällössä kuvatut ohjelmoinnin syvempään osaamiseen liittyvät käsitteet
-osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti
-tuottaa pääosin toimivaa ohjelmakoodia
-suorittaa tehtävät annettujen aikataulujen puitteissa

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija
-ymmärtää sisällössä kuvatut ohjelmoinnin syvempään osaamiseen liittyvät käsitteet
-osaa em. asioita hyödyntäen ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti
-tuottaa pääosin hyvää ja selkeää ohjelmakoodia
-osaa tunnistaa mahdollisia vaihtoehtoisia toteutustapoja
-suorittaa tehtävät annettujen aikataulujen puitteissa

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelija
-ymmärtää opintojakson sisällössä kuvatut ohjelmoinnin syvempään osaamiseen liittyvät käsitteet
-osaa ratkoa aihealueen käytännön ohjelmointiongelmia kekseliäästi ja monipuolisesti
-osaa käyttää hyviä ja optimaalisia ohjelmointirakenteita
-tuottaa hyvää ja selkeää ohjelmakoodia
-osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat
-hallitsee hyvin ja monipuolisesti opintojakson aihealueet
-osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti
-suorittaa tehtävät annettujen aikataulujen puitteissa

Arviointiasteikko

0-5