•   Embedded Systems 5G00DL92-3005 10.01.2022-01.05.2022  10 cr  (21I260EA) +-
    Learning outcomes of the course unit
    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.
    Course contents
    Introduction to electronics, A/D- conversion, sensor technologies, broker functionality, IoT- protocols, basics of C and C++ microcontroller programming with IoT interfaces

    Name of lecturer(s)

    Esa Kunnari

    Recommended or required reading

    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

    Planned learning activities and teaching methods

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

    Assessment methods and criteria

    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

    Language of instruction

    English

    Timing

    10.01.2022 - 01.05.2022

    Registration

    15.11.2021 - 16.01.2022

    Credits

    10 cr

    Group(s)

    21I260EA

    Teacher(s)

    Sonja Viinikainen, Tietotekniikka Virtuaalihenkilö, Esa Kunnari

    Unit, in charge

    ICT Engineering

    Degree programme(s)

    Bachelor's Degree Programme in Software Engineering

    Office

    TAMK Main Campus

    Evaluation scale

    0-5

    Completion alternatives

    N/A

    Training and labour cooperation

    N/A

    Exam schedule

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

    International connections

    N/A

    Students use of time and load

    Classroom, lab, project teamwork, individual work

    Total size 270h
    Contact teaching 135h
    students independent own work 120 -180h

    Content periodicity

    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)

    Assessment criteria
    Not approved

    Weekly exercises don’t full fill minimum requirements (more details in Moodle).
    Student has not shown his/her capability for weekly subject.

    Satisfactory

    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.

    Good

    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.

    Excellent

    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.