•   Applied Programming 5S00EV49-3004 10.01.2022-22.05.2022  3 cr  (20AI231) +-
    Learning outcomes of the course unit
    The student knows
    - the applications and importance of programming in the field of electrical and automation
    - basic components of an embedded system
    - principles of designing the connection and interface logic of the microcontroller application

    The student can
    - implement C / C ++ modular programs
    - utilize ready-made sub-software libraries
    - implement simple embedded system software
    - implements the microcontroller application
    Prerequisites and co-requisites
    Tietotekninen osaaminen -kokonaisuuden sisällön hallinta (not translated)
    Course contents
    Programmable applications in the field of electrical and automation. Programming structures: references, program modularization, records, classes and objects. Implementation of C / C ++ software in embedded system. Principles of designing microcontroller application connection and interface logic.
    Assessment criteria
    Satisfactory

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



    Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja kytkennöistä. (not translated)

    Good

    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. (not translated)

    Excellent

    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. (not translated)


    Name of lecturer(s)

    Jarkko Lehtonen

    Recommended or required reading

    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. (not translated)

    Planned learning activities and teaching methods

    Luennot, simulointi- ja laboratorioharjoitukset (not translated)

    Language of instruction

    Finnish

    Timing

    10.01.2022 - 22.05.2022

    Registration

    02.12.2021 - 09.01.2022

    Credits

    3 cr

    Group(s)

    20AI231

    Seats

    0 - 40

    Teacher(s)

    Jaana Hännikäinen

    Unit, in charge

    Electrical and Automation Engineering

    Degree programme(s)

    Degree Programme in Electrical Engineering

    Office

    TAMK Main Campus

    Evaluation scale

    0-5

    Completion alternatives

    Kurssilla ei valinnaisia suoritustapoja. (not translated)

    Exam schedule

    Kurssista ei järjestetä tenttiä. Kurssi arvioidaan harjoitusten ja harjoitustyön perusteella. (not translated)

    Students use of time and load

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

    Assessment criteria
    Not approved

    Harjoitukset tai harjoitustyö on palauttamatta tai niissä on suuria puutteita. (not translated)

    Satisfactory

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

    Good

    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. (not translated)

    Excellent

    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. (not translated)