Embedded Systems (10 op)
Toteutuksen tunnus: 5G00DL92-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.11.2020 - 31.01.2021
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 04.01.2021 - 30.04.2021
- Toteutus on päättynyt.
- Laajuus
- 10 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Koulutus
- Bachelor's Degree Programme in Software Engineering
Osaamistavoitteet (Opintojakso)
After completing the course, student is able to create data transfer from sensors to cloud and vice versa. Student is able to implement an intelligent IoT system combining hardware and software together. Student is aware of IoT architecture from beging to end.
Sisältö (Opintojakso)
Introduction to electronics, A/D- conversion, sensor technologies, broker functionality, IoT- protocols, basics of C and C++ microcontroller programming with IoT interfaces
Aika ja paikka
14.1.2021 - 15.4.2021 Remote teaching by Teams and laboratory work in A3-15 and A3-16 or virtual environment
Tenttien ja uusintatenttien ajankohdat
Course will be evaluated by base of weekly exercises and homework tasks.
Arviointimenetelmät ja arvioinnin perusteet
Course will be evaluated by base of weekly exercises and homework tasks.
Students will get points by doing weekly exercises and homework tasks.
Weekly exercise points are defined in Moodle.
Below table give equation to exercise points to course grade.
Points = grade
0-35 = 0
36-48 = 1
49-61 = 2
62-74 = 3
75-87 = 4
88-100 = 5
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
briefing lectures
briefing virtual lectures
exercises
programming exercises by teams
Project work by teams to build team’s own embedded weather system
Oppimateriaalit
Links to different e-material in Moodle.
Google search for daily topics
Books to read:
https://www.newbiehack.com/MicrocontrollerTutorial.aspx
https://www.renesas.com/en-us/support/technical-resources/engineer-school/mcu-01-basic-structure-operation.html
Opiskelijan ajankäyttö ja kuormitus
Classroom, lab, project teamwork, individual work
Total size 270h
Contact teaching 135h
students independent own work 120 -180h
Sisällön jaksotus
C/ C++ microcontroller programming.
CPU peripherals (binary IO, timers, int service, etc,
Connecting to real life IO (LCD, keyboard, sensors).
Arduino exercises (Processor module + IO)
MQTT
Embedded linux env. (Raspberry or VM)
Toteutuksen valinnaiset suoritustavat
Not available.
Harjoittelu- ja työelämäyhteistyö
N/A
Kansainvälisyys
N/A
Lisätietoja opiskelijoille
Course Moodle name:
10 2021 Embeded systems / lab group
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Weekly exercises don’t full fill minimum requirements (more details in Moodle).
Student has not shown his/her capability for weekly subject.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student can use SDK and other design environments.
Weekly exercises don't contain major failings and are demonstrated on agreed time.
Student is capable to teamworking.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student can apply the contest of course and usage of SDK systems. Exercises are done according the given instructions and demonstrated according course time schedule.
Student is capable to use SDK systems and other development systems.
Student is good tea worker.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student is self-governing and can apply wide area of course content.
Student has shown deep understanding managing of course content.
Reports are according instructions and returned at agreed time.
Student can utilize SDK and other design tools with efficient way.
Student can debug and fix HW/SW errors. Student is proactive team worker.