Cyber Physical Systems Design and Programming


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 signal processing, Data structures and algorithms, Fundamental control theory.

Content, progress and pedagogy of the module

Learning objectives


  • 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


  • 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


  • 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 subsequent assignment calculations and laboratory work; possibly supplemented with self-study/study groups and e-learning activities.

Extent and expected workload

Since it is a 5 ECTS project module, the work load is expected to be 150 hours for the student.



Name of examCyber Physical Systems Design and Programming
Type of exam
Written or oral exam
Permitted aids
With certain aids:
For more information about permitted aids, please visit the course description in Moodle.
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleCyberfysisk systemdesign og programmering
Module codeE-AIE-B5-3A
Module typeCourse
Duration1 semester
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Esbjerg
Responsible for the module


Education ownerBachelor of Science (BSc) in Engineering (Applied Industrial Electronics)
Study BoardStudy Board of Build, Energy, Electronics and Mechanics in Esbjerg
DepartmentDepartment of Energy
FacultyThe Faculty of Engineering and Science