•   Soveltava ohjelmointi 5S00EV49-3004 10.01.2022-22.05.2022  3 op  (20AI231) +-
    Opintojakson osaamistavoitteet
    Opiskelija tuntee
    - ohjelmoinnin sovelluskohteita sekä merkityksen sähkö- ja automaatioalalla
    - sulautetun järjestelmän peruskomponentit
    - mikrokontrollerisovelluksen kytkennän ja liityntälogiikan suunnittelun periaatteet

    Opiskelija osaa
    - toteuttaa C/C++ -kielisiä modulaarisia ohjelmia
    - hyödyntää valmiita aliohjelmistokirjastoja
    - toteuttaa yksinkertaisen sulautetun järjestelmän ohjelmiston
    - toteuttaa mikrokontrollerisovelluksen kytkennän
    Esitietovaatimukset
    Tietotekninen osaaminen -kokonaisuuden sisällön hallinta
    Opintojakson sisältö
    Ohjelmoitavat sovellutukset sähkö- ja automaatio-alalla. Ohjelmoinnin rakenteet: viittaukset, ohjelman modularisointi, tietueet, luokat ja oliot. C/C++ -kielisen ohjelmiston toteutus sulautettuun järjestelmään. Mikrokontrollerisovelluksen kytkennän ja liityntälogiikan suunnittelun periaatteet.
    Arviointikriteerit
    Tyydyttävä

    Opiskelija osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.



    Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja kytkennöistä.

    Hyvä

    Opiskelija osaa ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti, sekä kehittää pienehköjä ohjelmia hyviä ohjelmointirakenteita käyttäen.



    Opiskelija osaa toteuttaa yksinkertaisen ohjelmiston sulautettuun järjestelmään ja ymmärtää mikrokontrollerin kytkennän.

    Kiitettävä

    Opiskelija osaa kehittää pienehköjä ohjelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Opiskelija tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat.



    Opiskelija osaa soveltaa oppimaansa kehittämällä itsenäisesti ohjelmiston sulautettuun järjestelmään. Opiskelija osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.


    Vastuuhenkilön nimi

    Jarkko Lehtonen

    Kirjallisuus

    Kurssilla ei ole yksittäistä oppimateriaalia. Materiaali koostuu pääasiassa luentokalvoista sekä harjoitustehtävistä ja niihin liittyvistä alustakohtaisista verkkomateriaaleista. Materiaalit tai linkit ilmoitetaan Moodlessa. Ohjelmoinnin perusteiden materiaali sopii myös tällä kurssilla ohjelmoinnin materiaaliksi.

    Opiskelumuodot ja opetusmenetelmät

    Luennot, simulointi- ja laboratorioharjoitukset

    Opetuskielet

    Suomi

    Ajoitus

    10.01.2022 - 22.05.2022

    Ilmoittautumisaika

    02.12.2021 - 09.01.2022

    Opintopisteet

    3 op

    Ryhmä(t)

    20AI231

    Paikkoja

    0 - 40

    Opettaja(t)

    Jaana Hännikäinen

    Vastuuyksikkö

    Sähkö- ja automaatiotekniikka

    Koulutusohjelma(t)

    Sähkö- ja automaatiotekniikan tutkinto-ohjelma

    Toimipiste

    TAMK Pääkampus

    Arviointiasteikko

    0-5

    Valinnaiset suoritustavat

    Kurssilla ei valinnaisia suoritustapoja.

    Tenttien ajankohdat

    Kurssista ei järjestetä tenttiä. Kurssi arvioidaan harjoitusten ja harjoitustyön perusteella.

    Opiskelijan ajankäyttö ja kuormitus

    3*27 h = 81 h, josta lähiopetuksen osuus n. 36 h. Suurin osa kurssista on itsenäistä työskentelyä.

    Arviointikriteerit
    Hylätty

    Harjoitukset tai harjoitustyö on palauttamatta tai niissä on suuria puutteita.

    Tyydyttävä

    Opiskelija osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.
    Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja kytkennöistä.

    Hyvä

    Opiskelija osaa ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti, sekä kehittää pienehköjä ohjelmia hyviä ohjelmointirakenteita käyttäen.
    Opiskelija osaa toteuttaa yksinkertaisen ohjelmiston sulautettuun järjestelmään ja ymmärtää mikrokontrollerin kytkennän.

    Kiitettävä

    Opiskelija osaa kehittää pienehköjä ohjelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Opiskelija tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat.
    Opiskelija osaa soveltaa oppimaansa kehittämällä itsenäisesti ohjelmiston sulautettuun järjestelmään. Opiskelija osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.