Cyberphysical Systems and Internet of Things
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Architecture, Operating Systems and Networks |
Instance: 2024/2025 - 1S 
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
M.EIC |
28 |
Syllabus |
2 |
- |
6 |
39 |
162 |
Teaching Staff - Responsibilities
Teaching language
English
Objectives
1. Understand current trends in CPS and IoT:
• Describe typical use cases and differentiate their system requirements.
• Explain their potential impact on the development of large-scale systems.
2. Understand architectures, models of computation and infrastructural principles:
• Define the different architectural elements.
• Discuss the motivation for each architectural element and model of computation.
3. Know IoT technology platforms, architectures, and protocols:
• Explain the trade-offs of wireless connectivity for the IoT.
• Distinguish different wireless technologies common in the IoT and their main characteristics.
• Differentiate IoT platforms and protocols.
• Explain the role of publish-subscribe in the IoT.
4. Describe of the issues related to dependability, security & privacy.
5. Design and implement a CPS and IoT based system by combining different components.
6. Compare different design solutions for CPS and IoT systems.
7. Analyse and document CPS and IoT systems.
Learning outcomes and competences
This course covers different architectures, computational models, techniques and tools applicable in the development of cyber-physical systems.
Although there is an exposition component of examples and cases in this course, the transmission of knowledge takes place mainly through the execution of projects by groups of students.
The exposure of these topics and their practice contribute decisively to enable students to familiarize themselves with the body of knowledge related to cyber-physical systems and the internet of things.
The contents covered in topic 1 target LOs 1, 5 and 6. Contents covered in topics 2, 3, and 5 are transversal will contribute to the competences described in all LOs. Topic 4 contributes to LOs 1, 3, 5 and 7. Finally, topic 6 will offer a lookout into research and innovation developments, contributing to LOs 1, 2, 5, 6 and 7.
Working method
Presencial
Program
1. CPS and IoT: Reference models, use cases and requirements.
2. System Architecture of the CPS
Modern networked and embedded control systems, models of computation and dependability.
3. Edge devices, end-to-end connectivity and protocols
Device constraints, common hardware platforms and key characteristics.
Commonly used protocols, performance.
4. Middleware/ platforms and interoperability
Layers of functionality, publish-subscribe communication model, commonly used platforms, semantic interoperability.
5. Dependability, security & privacy
6. Novel paradigms in CPS and IoT.
Mandatory literature
-;
Cyber-physical systems: foundations, principles and applications, Song, H., Rawat, D. B., Jeschke, S., & Brecher, C., 2016
-;
Beyond the Internet of Things: Everything Interconnected, Batalla, J.M., Mastorakis, G., Mavromoustakis, C. & Pallis, E. , 2017
Platzer, A.;
Logical foundations of cyber-physical systems , Springer, 2018
Serpanos, D. & Wolf, M.;
Internet-of-Things (IoT) Systems: Architectures, Algorithms, Methodologies, Springer, 2018
Teaching methods and learning activities
1. Lectures to cover background and theoretical aspects; some lectures delegated on researchers or industry guests leading relevant research projects; lectures should cover at most 1/4 of the course.
2. Some more detailed topics, specifically 3 and 4, will use the flipped classroom methodology, to support independent learning, critical thinking and reasoning.
3. Discussion of topics and case studies with students in seminars; topics choice to be student driven and guided by relevant related work; seminars should cover at most 1/3 of the course.
4. The main method will be active learning, implemented in a full semester hands-on project. The project should be designed and planned by the students and involve a evaluation of quality requirements. Project work should take 1/2 of the course.
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Participação presencial |
40,00 |
Trabalho prático ou de projeto |
60,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Apresentação/discussão de um trabalho científico |
15,00 |
Elaboração de projeto |
54,00 |
Estudo autónomo |
54,00 |
Frequência das aulas |
39,00 |
Total: |
162,00 |
Eligibility for exams
Terms of frequency: Students have to reach a minimum mark of 50% in the continuous assessment component. Minimum of 40% in every interim exam.
Calculation formula of final grade
Continuous Assessment (40%) + Project (45%) + Seminar (15%)
Special assessment (TE, DA, ...)
It is the same as for ordinary students.