Opiskelija
-ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet
-osaa ratkoa yksinkertaisia ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti
-suoriutuu tehtävistä annettujen aikataulujen puitteissa
Opiskelija
-ymmärtää sisällössä kuvatut peruskäsitteet sekä osaa näitä hyödyntäen ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti
-osaa modularisoida ohjelmakokonaisuuksia
-osaa hyödyntää aihealueen aliohjelmakirjastoja tarkoituksenmukaisesti
Opiskelija
-ymmärtää ohjelmoinnin peruskäsitteet ja rakenteet
-osaa ratkoa käytännön pieniä ohjelmointiongelmia kekseliäästi ja monipuolisesti hyviä ja tarkoituksenmukaisia ohjelmointirakenteita käyttäen
-osaa tuottaa hyvää ja selkeää ohjelmakoodia
-osaa tunnistaa mahdolliset vaihtoehtoiset koodin toteutustavat
-hallitsee hyvin ja monipuolisesti aihealueeseen liittyvien aliohjelmakirjastojen käytön
-osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.
Tony Torp
Verkkomateriaali kurssin Moodlessa.
Lähiopetus, viikkoharjoitukset, harjoitustyö
Kurssi arvioidaan harjoitustehtävien (50%) ja loppuharjoitustyön (50%) perusteella.
Suomi
23.08.2021 - 17.12.2021
01.06.2021 - 10.09.2021
5 op
21TIETOB
Juha Ranta-Ojala
Opettajan sähköposti: juha.ranta-ojala@tuni.fi
Työpuhelin: 050 413 8941
Tietotekniikka
Tietotekniikan tutkinto-ohjelma
TAMK Pääkampus
0-5
Ota yhteys luennoitsijaan.
Ei ole.
Kurssilla ei ole tenttiä. Arvostelu perustuu viikkoharjoituksiin ja loppuharjoitustyöhön.
5 opintopisteen kurssi, periaatteessa kokonaistyömäärä 5 op * 27 h/op = 135 h. Ajankäytön jakautuminen käydään tarkemmin läpi ensimmäisellä luennolla.
Käydään läpi ensimmäisellä luennolla.
Kurssilla saatavien harjoituspisteiden ja loppuharjoitustyön pisteet eivät riitä läpäisyyn.
Ymmärtää ohjelmoinnin peruskäsitteet: muuttujat, aritmetiikka, valinta- ja toistorakenteet, taulukkorakenteet, funktiot, aliohjelmakirjastot, ohjelmakoodin rakenne ja käännösprosessi. Osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti annettujen aikataulujen puitteissa.
Ymmärtää ohjelmoinnin peruskäsitteet: muuttujat, aritmetiikka, valinta- ja toistorakenteet, taulukkorakenteet, funktiot, aliohjelmakirjastot, ohjelmakoodin rakenne ja käännösprosessi. Osaa ratkoa käytännön ohjelmointiongelmia soveltaen ohjelmoinnin peruskäsitteitä monipuolisesti ja perustellusti. Osaa modularisoida laajempia ohjelmakokonaisuuksia sekä osaa hyödyntää aihealueen aliohjelmakirjastoja tarkoituksenmukaisesti.
Ymmärtää ohjelmoinnin peruskäsitteet ja osaa ratkoa käytännön ohjelmointiongelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat. Hallitsee hyvin ja monipuolisesti aihealueeseen liittyvien aliohjelmakirjastojen käytön. Osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.