Programming of Embedded System and Microcontrollers (5 cr)
Code: 5G00ET65-3007
General information
- Enrolment period
- 30.07.2022 - 28.08.2022
- Registration for the implementation has ended.
- Timing
- 29.08.2022 - 23.12.2022
- Implementation has ended.
- Credits
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering
Objectives (course unit)
The student is able to design, implement and test simple embedded C or C ++ software in the embedded system and to design the connections of the device.
Content (course unit)
Software design in C or C ++ for a simple embedded system. Scheduled program structures, basic i/o functions, pointers, interrupt service programs, functions, and parameter mediation. Design of microcontroller application connection and access logic.
Assessment criteria, satisfactory (1-2) (course unit)
Student
- Knows the basics of device-oriented programming
- Knows the basics of microcontroller device connections
Assessment criteria, good (3-4) (course unit)
Student
- Can make the software for the embedded system in the programming language used in the course with proper software development environment.
- Understands the connections of the microcontroller device
Assessment criteria, excellent (5) (course unit)
In addition to previous
Student
- Is able to make timing for software based on interruptions and to design an application containing the necessary i/o structures.
Exam schedules
ei ole
Evaluation methods and criteria
Arviointi perustuu ryhmässä tehtävään harjoitustyöhön ja yksin/ryhmässä tehtäviin pieniin oppimistehtäviin. Harjoitustyöstä jaetaan kurssin alkuvaiheessa tarkempi arvosanakriteeristö. Oppimistehtävät arvioidaan hyväksytty/hylätty -periaatteella.
Assessment scale
0-5
Teaching methods
Opetus on lähiopetusta kokonaisuudessaan: teoriaopetus/johdanto viikon aiheeseen ensimmäisellä tunnilla. 3 tuntia tämän jälkeen laboratoriossa, jossa työskennellään yksin ja ryhmässä, pieniä oppimistehtäviä ja harjoitustyö.
Learning materials
Oppimateriaalina luentokalvot ja muu mahdollinen materiaali, joka on nähtävissä/linkitettynä kurssin Moodle-sivulle.
Student workload
Kurssi on laajuudeltaan 5 op. Tämä tarkoittaa 135 h työskentelyä. Tästä 56 tuntia on ohjattua luento/laboroatoriotyöskentelyä. Loppuosa 79 h on opiskelijan itsenäistä työskentelyä.
Completion alternatives
ei ole
Practical training and working life cooperation
Kurssilla on yksi opetuskerta kokonaisuudessaan varattu yritysvierailuille.
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Harjoitustyö on toimimaton, palauttamatta tai sen dokumentaatio on puutteellinen. Itsenäisesti tai ryhmässä tehtäviä oppimistehtäviä ei ole palautettu.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Harjoitustyö on tehty, raportoitu ja palautettu tunnilla sovittujen kriteerien mukaisesti ja harjoitustyö on toimiva. Itsenäisesti tai ryhmässä tehtävät oppimistehtävät on pääsääntöisesti tehty/palautettu. Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja mikrokontrollerilaitteen kytkennöistä.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Harjoitustyö on tehty, raportoitu ja palautettu tunnilla sovittujen kriteerien mukaisesti ja harjoitustyö on toimiva. Itsenäisesti tai ryhmässä tehtävät oppimistehtävät on tehty/palautettu. Opiskelija osaaa tehdä ohjelmiston sulautettuuun järjestelmän c/c++-kielellä ja ymmärtää mikrokontrollerilaitteen kytkennän.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Harjoitustyö on tehty, raportoitu ja palautettu tunnilla sovittujen kriteerien mukaisesti ja harjoitustyö on toimiva. Itsenäisesti tai ryhmässä tehtävät oppimistehtävät on kaikki tehty/palautettu ajallaan. Harjoitustyö osoittaa syvällisempää ymmärrystä aiheesta ja kykyä soveltaa oppimaansa.