Development with Single-board Computers

Short Name
Entw. Einplatinencomputer
Module Code
CS2341
Module Coordinator
  • Prof. Dr. Peter Kneisel
Teacher
  • 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

Students:

  • 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
Contents
  • 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
1
Instruction Language
German
Total Effort
3.0 CrP; an estimated 90 hours, of which approximately 30 are spent in class.
Weekly School Hours
2
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)

Availability
As Needed
References
  • 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