•   Ohjelmoinnin perusteet 5S00DX90-3004 16.08.2021-17.12.2021  3 op  (20AI231) +-
    Opintojakson osaamistavoitteet
    Opiskelija tuntee
    - ohjelmoinnin idean ja tarkoituksen
    - tavan tuottaa ohjelmia

    Opiskelija osaa
    - ohjelmoinnin peruskäsitteitä ja -taitoja
    - ratkoa pieniä ohjelmointiongelmia C/C++ -ohjelmointikielellä
    Opintojakson sisältö
    Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.
    Arviointikriteerit
    Tyydyttävä

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

    Hyvä

    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.

    Kiitettävä

    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.


    Vastuuhenkilön nimi

    Jarkko Lehtonen

    Kirjallisuus

    Verkkomateriaali kurssin Moodlessa.

    Opiskelumuodot ja opetusmenetelmät

    Lähiopetus, viikkoharjoitukset, harjoitustyö.

    Arviointimenetelmät (toteutus) ja kriteerit (opintojakso)

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

    Opetuskielet

    Suomi

    Ajoitus

    16.08.2021 - 17.12.2021

    Ilmoittautumisaika

    02.07.2021 - 16.09.2021

    Opintopisteet

    3 op

    Ryhmä(t)

    20AI231

    Paikkoja

    0 - 40

    Opettaja(t)

    Juha Ranta-Ojala

    Lisätietoja opiskelijoille

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

    Työpuhelin: 050 413 8941

    Vastuuyksikkö

    Sähkö- ja automaatiotekniikka

    Koulutusohjelma(t)

    Sähkö- ja automaatiotekniikan tutkinto-ohjelma

    Toimipiste

    TAMK Pääkampus

    Arviointiasteikko

    0-5

    Valinnaiset suoritustavat

    Ota yhteys luennoitsijaan.

    Harjoittelu- ja työelämäyhteistyö

    Ei ole.

    Tenttien ajankohdat

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

    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.

    Arviointikriteerit
    Hylätty

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

    Tyydyttävä

    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.

    Hyvä

    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.

    Kiitettävä

    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.