Siirry suoraan sisältöön

Soveltava ohjelmointi (3 op)

Toteutuksen tunnus: 5S00EV49-3009

Toteutuksen perustiedot


Ilmoittautumisaika

02.12.2023 - 14.01.2024

Ajoitus

08.01.2024 - 05.05.2024

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

Opettaja

  • Jaana Hännikäinen

Vastuuhenkilö

Jarkko Lehtonen

Ryhmät

  • 22I231B
    Sähkö- ja automaatiotekniikka

Tavoitteet (OJ)

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

Sisältö (OJ)

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.

Esitietovaatimukset (OJ)

Tietotekninen osaaminen -kokonaisuuden sisällön hallinta

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

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

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

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

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.

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

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.

Aika ja paikka

Tiistaisin kello 8:30 alkaen luokissa A3-15 ja A3-16.

Tenttien ja uusintatenttien ajankohdat

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

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Luennot, simulointi- ja laboratorioharjoitukset

Oppimateriaalit

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.

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ä.

Toteutuksen valinnaiset suoritustavat

Kurssilla ei valinnaisia suoritustapoja.