Siirry suoraan sisältöön

Embedded Systems (10op)

Toteutuksen tunnus: 5G00DL92-3007

Toteutuksen perustiedot


Ilmoittautumisaika
15.12.2022 - 08.01.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.01.2023 - 07.05.2023
Toteutus on päättynyt.
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
0 - 40
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Vihtori Virta
Esa Kunnari
Vastuuhenkilö
Esa Kunnari
Ryhmät
22I260EA
Degree Programme in Software Engineering
22I260EB
Degree Programme in Software Engineering
Luokittelu
CONTACT
Opintojakso
5G00DL92

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

Lectures and laboratory work every week (according to the schedule).

Tenttien ja uusintatenttien ajankohdat

No exam, the course grade is based on weekly exercises and homework tasks.

Arviointimenetelmät ja arvioinnin perusteet

Course will be evaluated based on weekly exercises and homework tasks. Exercise points are defined in Moodle.

Below table gives 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

Lectures, exercises and project work in teams to build team’s own embedded weather system

Oppimateriaalit

Links and e-material in Moodle.

Optional reading:
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

N/A

Harjoittelu- ja työelämäyhteistyö

N/A

Kansainvälisyys

N/A

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 a good team 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.

Siirry alkuun