Skip to main content

Embedded Systems and IoT (4cr)

Course unit code: TL00CX57

General information


Credits
4 cr
Teaching language
Finnish
Responsible person
Olli Väänänen

Objective

The student understands the limitations of embedded programming.
The student is able to design, program, and implement an embedded device using ready-made development platforms. The student understands the principles of filtering data read from sensors and is able to present sensor data in various media. The student masters the basics of device design.

EUR-ACE Investigations
The student recognizes the potential of the Internet of Things (IoT) as part of the societal change brought about by digitalization. The student recognizes the composition of the IoT value chain and understands the technologies involved in the different areas of the value chain and the factors affecting their selection. The student is able to search for information on different areas of the IoT and describe an example case of IoT application.

EUR-ACE Engineering practice
Students will be able to analyze the requirements of an IoT system based on a given assignment. Students will be able to design an IoT system using appropriate technologies based on the requirements specifications. In addition, students will apply their knowledge in practice in the implementation of an IoT system.

Content

The course covers programming the basic functions of a microcontroller and controlling analog actuators using a processor. Students will learn about different types of sensors and how to connect them to an embedded system.
Understanding the different parts of the IoT value chain

• Areas of the IoT value chain
• Embedded platforms, microcontrollers
• Sensors and data sources
• Most commonly used radio technologies
• Most commonly used protocols in IoT systems
• IoT cloud platforms
• Data visualization

The course is implemented as small practical projects, allowing students to become familiar with development platforms, software development tools, and controller interface electronics.

Assessment criteria, satisfactory (1)

Pass 1: The student demonstrates a passable command of the theory related to embedded systems and is able to analyze existing solutions with limited proficiency. The student is able to design an embedded IoT system based on given requirements. The student is familiar with the basics of IoT. The student's understanding of the challenges and opportunities of IoT is limited. The student is able to describe a sample IoT application in a superficial manner.

Satisfactory 2: The student is familiar with the main features of the theory related to embedded systems and is able to analyze existing solutions. The student is able to satisfactorily design an embedded IoT system based on a given set of requirements. The student understands the IoT value chain. They know the technologies used in implementing the value chain. The student has a moderate understanding of the challenges and opportunities of IoT. The student can describe an example application of IoT.

Assessment criteria, good (3)

Good 3: The student demonstrates mastery of the main principles of embedded systems theory and is able to analyze existing solutions. The student is able to design the main features of an embedded IoT system based on a given set of requirements. The student is able to implement their design. The student understands the IoT value chain and its different areas. They are able to select technologies for implementing the value chain based on the requirements specification and following instructions. The student understands the challenges and future opportunities of IoT. The student is able to describe an example application of IoT.

Excellent 4: The student demonstrates mastery of the theory related to embedded systems and is able to analyze existing solutions in a versatile manner. The student is able to design an embedded IoT system without major shortcomings based on the given requirements specification. The student is able to implement their plan. The student reflects on what they have learned. The student understands and masters the significance of different areas of the IoT value chain in different operating environments. They are able to select the right technologies for implementing the value chain based on the requirements specification. Students have a clear understanding of the challenges and opportunities of IoT. Students are able to clearly describe an example application of IoT.

Assessment criteria, excellent (5)

Excellent 5: The student demonstrates mastery of the theory related to embedded systems and is able to analyze existing solutions in a versatile manner. The student is able to design an embedded IoT system based on a given set of requirements. The student is able to implement their plan. The student reflects excellently on what they have learned. The student recognizes, understands, and masters the significance of different areas of the IoT value chain in different operating environments. They are able to justify and select the right technologies for implementing the value chain based on the requirements specification. Students have a clear understanding of the challenges and future opportunities of IoT. Students are able to describe an example application of IoT clearly and with justification.

Go back to top of page