Prerequisite/Recommended prerequisite for
participation in the module
The module is based on knowledge achieved in the modules Real-time
systems and programming languages, Modelling and simulation, Data
structures and algorithms, Fundamental control theory.
Content, progress and pedagogy of the
module
Learning objectives
Knowledge
- Have knowledge about the main concepts used in cyber physical
systems (CPS)
- Have knowledge about design methodologies for CPS
- Have knowledge about modern ARM processors and architectures
used in CPS
- Have knowledge about operating systems concepts, concurrency,
state machines and communication protocols
- Have knowledge about modern intelligent sensors and actuators
used in CPS
- Have knowledge about publisher-subscriber programming model for
distributed tasks and meta operating systems such as Robot
Operating System (ROS)
- Have knowledge about verification and validation methods for
CPS
Skills
- Be able to design and implement CPS for applications in
robotics or IoT
- Be able to apply control systems concepts on the design of
CPS
- Be able to apply continuous time models in designing
CPS
Competences
- Independently develop and evaluate a CPS solution to a
practical problem in robotics or IoT
- Independently analyse a problem application domain and design a
CPS based solution to it
- Have a fundamental understanding of the techniques used in
CPS
Type of instruction
Lectures with exercises, possibly supplemented with e-learning
as stated in § 17 in the BSc curriculum and §18 in the BE
curriculum.
Extent and expected workload
Since it is a 5 ECTS project module, the work load is expected
to be 150 hours for the student.
Exam
Exams
Name of exam | Cyber Physical Systems Design and Programming |
Type of exam | Written or oral exam |
ECTS | 5 |
Assessment | 7-point grading scale |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |