Embedded Systems & Edge Analytics
Niveau
Second cycle, Master
Learning outcomes of the courses/module
The participants:
• know the architecture and components of embedded systems and can justify the advantages and disadvantages of different designs
• know the development process and tools
• can define the requirements for an embedded system, evaluate concepts and make a selection
• are able to set up the development environment for an embedded system
• are able to create and implement simple programs regarding control, processing of sensor data, control of actuators and communication
• know the architecture and components of embedded systems and can justify the advantages and disadvantages of different designs
• know the development process and tools
• can define the requirements for an embedded system, evaluate concepts and make a selection
• are able to set up the development environment for an embedded system
• are able to create and implement simple programs regarding control, processing of sensor data, control of actuators and communication
Prerequisites for the course
According to admission requirements
Course content
• System solutions and architecture of embedded systems and characteristics
• Embedded hardware (processors, memory, I/O, busses)
• Embedded software (operating system, middleware, application, drivers)
• Real-time operation (classification, implementation)
• Multi-processor operation
• Getting to know simple platforms (e.g. Raspberry Pi, Arduino, FPGA) and the development environment
• Implementing simple use cases concerning the processing of sensors and the control of actuators
• Implementing different possibilities of data transmission
• Realization of a more complex final project
• Embedded hardware (processors, memory, I/O, busses)
• Embedded software (operating system, middleware, application, drivers)
• Real-time operation (classification, implementation)
• Multi-processor operation
• Getting to know simple platforms (e.g. Raspberry Pi, Arduino, FPGA) and the development environment
• Implementing simple use cases concerning the processing of sensors and the control of actuators
• Implementing different possibilities of data transmission
• Realization of a more complex final project
Recommended specialist literature
• Marwedel, P.: Embedded system design : embedded systems foundations of cyber-physical systems, and the Internet of Things; 2021
• Heath, S.; Embedded systems design; 2003
• Ganssle, J. G.; The art of designing embedded systems; 2000
• Heath, S.; Embedded systems design; 2003
• Ganssle, J. G.; The art of designing embedded systems; 2000
Assessment methods and criteria
Exam
Project
Project
Language
English
Number of ECTS credits awarded
5
Semester hours per week
Planned teaching and learning method
Lecture, individual work with software, group work, presentation and discussion of tasks
Semester/trimester in which the course/module is offered
1