Siirry suoraan sisältöön

Ohjelmoinnin syventävät tekniikat (5 op)

Toteutuksen tunnus: 5G00EU62-3001

Toteutuksen perustiedot


Ilmoittautumisaika
15.11.2020 - 05.01.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
11.01.2021 - 30.04.2021
Toteutus on päättynyt.
Laajuus
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 40
Koulutus
Tietotekniikan tutkinto-ohjelma
Opettajat
Tony Torp
Vastuuhenkilö
Tony Torp
Ryhmät
19I224
Ohjelmistotekniikka
Opintojakso
5G00EU62

Osaamistavoitteet (Opintojakso)

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ö (Opintojakso)

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 (Opintojakso)

Ohjelmonnin perustet, Ohjelmoinnin edistyneet piirteet

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

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) (Opintojakso)

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) (Opintojakso)

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

Aika ja paikka

Opetus tapahtuu viikottain kurssin Teams -kanavalla kurssin Moodlessa ja Teamsissa julkaistun aikataulusuunnitelman puitteissa.

Tenttien ja uusintatenttien ajankohdat

Ei kirjallisia tenttejä. Kurssi suoritetaan viikkoharjoitusten ja harjoitustöiden toteuttamisella.

Arviointimenetelmät ja arvioinnin perusteet

Kurssin arviointi perustuu tehtyihin viikkoharjoituksiin sekä harjoitustyöhön. Tarkemmat pisterajat ja tehtävien arviointikriteerit kurssin Moodle -sivuilla.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Etäluennot ja -demonstraatiot. Viikkoharjoitukset ja harjoitustyö. Ohjelmistotekniikan käytännön ongelmien ratkaisu.

Oppimateriaalit

Verkosta löytyvät ohjelmoinnin oppaat ja resurssit. Kurssin luentotallenteet.

Opiskelijan ajankäyttö ja kuormitus

Opetus 4h/vko x 14 viikkoa. Opiskelijan etäopetuksen ulkopuolinen ajankäyttö 74 tuntia.

Sisällön jaksotus

Tarkempi jaksotus kurssin Moodle -sivuilla.

Siirry alkuun