Project: Internet of Things (IoT) (5 cr)
Code: R504D100-3001
General information
Enrollment
13.03.2023 - 24.09.2023
Timing
25.09.2023 - 22.12.2023
Credits
5 op
Virtual proportion (cr)
1 op
Mode of delivery
80 % Contact teaching, 20 % Distance learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
- English
Seats
0 - 30
Degree programmes
- Machine Learning and Data Engineering
Teachers
- Maisa Mielikäinen
Responsible person
Maisa Mielikäinen
Student groups
-
R54D22S
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.
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 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 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.
Evaluation scale
H-5
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.
Assessment methods and criteria
The evaluation is based on the student's activity, responsibility and results as an individual (50%) and at the project team level (50%). The evaluation is continuous, which means that the entire process, not just the end result, is the subject of the evaluation.