Siirry suoraan sisältöön

Ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: 5S00DX90-3004

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2021 - 16.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
16.08.2021 - 17.12.2021
Toteutus on päättynyt.
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Sähkö- ja automaatiotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 40
Koulutus
Sähkö- ja automaatiotekniikan tutkinto-ohjelma
Opettajat
Juha Ranta-Ojala
Vastuuhenkilö
Jarkko Lehtonen
Opintojakso
5S00DX90

Osaamistavoitteet (Opintojakso)

Opiskelija tuntee
- ohjelmoinnin idean ja tarkoituksen
- tavan tuottaa ohjelmia

Opiskelija osaa
- ohjelmoinnin peruskäsitteitä ja -taitoja
- ratkoa pieniä ohjelmointiongelmia C/C++ -ohjelmointikielellä

Sisältö (Opintojakso)

Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.

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

Opiskelija tuntee sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa ratkoa pieniä ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta. Opiskelija ottaa vastuun omasta suoriutumisestaan.

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

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa näitä hyödyntäen perustellusti ratkoa käytännön pieniä ohjelmointiongelmia. Opiskelija suoriutuu annetuista tehtävistä itsenäisesti ja ottaa vastuuta myös ryhmän suoriutumisesta.

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

Opiskelija sisäistää sisällössä kuvatut ohjelmoinnin peruskäsitteet, ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia hyviä ohjelmointirakenteita käyttäen. Opiskelija on oma-aloitteinen ja ottaa sitoutuneesti vastuuta omasta ja ryhmän suoriutumisesta.

Aika ja paikka

Ensimmäinen luento 27.8 klo 15 luokassa B2-35.

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole tenttiä. Arvostelu perustuu viikkoharjoituksiin ja loppuharjoitustyöhön.

Arviointimenetelmät ja arvioinnin perusteet

Kurssi arvioidaan harjoitustehtävien (50%) ja loppuharjoitustyön (50%) perusteella.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Lähiopetus, viikkoharjoitukset, harjoitustyö.

Oppimateriaalit

Verkkomateriaali kurssin Moodlessa.

Opiskelijan ajankäyttö ja kuormitus

3 opintopisteen kurssi, periaatteessa kokonaistyömäärä 3 op * 27 h/op = 81 h. Ajankäytön jakautuminen käydään tarkemmin läpi ensimmäisellä luennolla.

Sisällön jaksotus

Käydään läpi ensimmäisellä luennolla.

Toteutuksen valinnaiset suoritustavat

Ota yhteys luennoitsijaan.

Harjoittelu- ja työelämäyhteistyö

Ei ole.

Lisätietoja opiskelijoille

Opettajan sähköposti: juha.ranta-ojala@tuni.fi

Työpuhelin: 050 413 8941

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Kurssilla saatavien harjoituspisteiden ja loppuharjoitustyön pisteet eivät riitä läpäisyyn.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

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.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

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.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

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.

Siirry alkuun