Development with Single-board Computers

Module Code
Module Coordinators
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 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
    Prerequisite Modules