Development with Single-board Computers

Short Name
Entw. Einplatinencomputer
Module Code
Module Coordinator
  • Prof. Dr. Peter Kneisel
  • Ilja Michajlow
  • Konstantin Schuler
Short Description

The students gain knowledge about development for the Single Board Computers. During the course the students work on projects using different components such as sensors, cameras and displays. Students can work in teams and develop complex applications based on SBC. Furthermore, they are able to organize their project work, to define project topics and to present final results.

Learning Objectives


  • can model and implement simple electrical circuits
  • understand the functioning of Raspberry Pi (Arduino)
  • know the fields of application of Raspberry Pi
  • know the main hardware components and their characteristics
  • can integrate diverse sensors in own projects
  • can implement applications with Raspberry Pi
  • Development with Arduino
  • Electrical circuits
  • Architecture of Raspberry Pi
  • Raspberry Pi interfaces
  • Development methods
  • Raspberry Pi components
  • Introduction to Python
  • Realisation of projects with Raspberry Pi
Duration in Semester
Instruction Language
Total Effort
3.0 CrP; an estimated 90 hours, of which approximately 30 are spent in class.
Weekly School Hours
Method of Instruction

Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examination prerequisite: Mid-term exam with open and/or multiple choice questions

Examination: Realisation of a project with a final presentation.

Evaluation Standard

according to examination regulations (§ 9)

As Needed
  • Kofler, Kühnast, Scherbeck "Raspberry Pi - Das umfassende Handbuch", Galileo Computing
  • Sven Ruppert "IoT für Java-Entwickler : Eigene Projekte mit Raspberry Pi und Co"
  • Michael Weigend "Raspberry Pi programmieren mit Python", mitp
  • Maik Schmidt "Raspberry Pi: Einstieg - Optimierung - Projekte", dpunkt.verlag