Project: Internet of Things (IoT) (5 cr)
Code: R504D100-3003
General information
- Enrollment
- 24.03.2025 - 31.07.2025
- Registration for the implementation has begun.
- Timing
- 15.09.2025 - 19.12.2025
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 4 cr
- Virtual portion
- 1 cr
- Mode of delivery
- Blended learning
- Unit
- Bachelor of Engineering, Information Technology
- Teaching languages
- English
- Seats
- 0 - 30
- Teachers
- Maisa Mielikäinen
- Teacher in charge
- Maisa Mielikäinen
- Groups
-
R54D24SBachelor of Engineering, Machine Learning and Data Engineering (full time studies), 2024
- Course
- R504D100
Evaluation scale
H-5
Objective
The student knows how to implement an IoT full-stack path, starting with the sensors and ending with the user interface. The student knows how to use the most commonly used IoT platforms, protocols and tools. The student knows how to implement an IoT full-stack according to the given assignment.
The student knows the special features of agile methods and knows how to apply them in a practical IoT development project. The student understands the special features of agile system development and knows how to use the tools suitable for it. The student understands the perspectives of sustainable development in IoT system development and understands the importance of ethical and responsible operations in multicultural communities.
Execution methods
The course can be completed as a member of the project team in accordance with the normal implementation of the semester (containing e.g., lessons and teamwork according to the time table). Alternatively, the course can be completed in a Lapland AMK project, in working life or in a working life assignment if the goals are met. Alternative performance methods are agreed upon separately with the responsible teacher.
Accomplishment methods
The IoT project is implemented in small groups of students. The course utilizes the IoT laboratory environment and the equipment found there.
Content
- IoT full-stack open assignment solution
- Agile project management and DevOps philosophy
- Sustainable development and ethical principles in a multicultural community
Location and time
The theoretical processing of the topic is mainly carried out before the fall vacation (week nr 42). The practical project work will start after the fall vacation. The project follows the principles of multi-location work, sometimes working on campus and sometimes online.
Materials
Literature and videos related to agile methods can be found on the Internet. Students should especially familiarize themselves with the SCRUM methodology from the perspective of project management. The document templates are offered in connection with the course in Moodle.
Teaching methods
Students are formed into project teams who implement a IoT practical project using agile project management methods (SCRUM). Learning includes lectures and project workshops around the topic, reviews and guidance sessions. The outputs of the projects will be presented at the joint project exhibition day of all ICT engineering students' projects at the end of the semester.
The study course is integrated with some other study courses of the semester.
Completion alternatives
The course can also be completed in a working life project. The method of implementation will be separately agreed in detail with the responsible teacher beforehand.
Assessment criteria, satisfactory (1)
The student is able to work in an agile project where an IoT system is produced, but the responsibility and participation is insufficient. The activity is passive and there is a lack of initiative. Insufficient participation or inactivity will lead to the rejection of the course. The student follows the chosen project process for agile system development randomly or with strong guidance.
Assessment criteria, good (3)
The student is able to work constructively in a team, to make technical and process-related proposals for the assignment in order to solve the given problem. The student's attitude and operation are active. The student considers other members of the community ethically and culturally respect. The student follows the project process chosen for agile system development systematically and mostly independently. The solution for the assignment produced by the project meets the requirements. The final result has been reached to some extent guided, but mostly independently.
Assessment criteria, excellent (5)
The student turns out to be a key person in the project team. The student is able to constructively and versatilely make technical and process-related proposals for assignments. The student clearly bears responsibility for the success of the entire project as well as the tasks and well-being of the other team members. The project process is independent and high-quality. The project produced a high-quality solution for the technical assignment. The final result has been reached mainly independently, relying on guidance in a professional and expert manner.