auf Anfrage
21.09.2026
21.08.2026
3 Monate
CHF 2'600.00
Kein Abschluss
Dieser Kurs richtet sich an Softwareentwickler, die
Die Teilnehmenden erwerben sowohl theoretische Grundlagen als auch praktische Fähigkeiten in folgenden Bereichen:
Zentrale Aspekte der Sprache
Grundlagen (Typen, Kontrollfluss, Funktionen)
Speicherverwaltung (Ownership)
Objektorientierte Programmierung (Polymorphismus, dynamic Dispatch)
Funktionelle Programmierung (algebraische Datenstrukturen, Closures, Iterators
Fortgeschrittene Techniken (Concurrency, asynchrone Programmierung)
Embedded-spezifische Vertiefung
Hardware-nahes Rust
Integration mit existierenden C Programmen
Das Ökosystem embedded-spezifischer Bibliotheken
Relevante Programmiermodelle (blocking, interrupt-driven, async)
Für Produktivität unerlässliche Nebenaspekte einer Programmiersprache
Projektstruktur & Tooling
Verwendung von Bibliotheken
Continuous Integration
Der WBK Rust for Embedded Developers besteht aus 7 Unterrichtseinheiten zu je 6 Lektionen. An den ersten zwei Unterrichtstagen lernen die Teilnehmenden die Grundlagen der Sprache Rust kennen (Language Basics). An den folgenden zwei Unterrichtstagen werden die fortgeschrittenen Möglichkeiten vermittelt, welche Rust als moderne Programmiersprache auszeichnen (Advanced Features). Über die letzten drei Tage werden Embedded-spezifische Themen behandelt und die Abschlussprojekte implementiert. Am letzten Tag wird eine schriftliche Prüfung abgelegt.
Block 1 (6 Lektionen)
Inhalt
Lernziele
Block 2 (6 Lektionen)
Inhalt
Lernziele
Block 3 (6 Lektionen)
Inhalt
Lernziele
Block 4 (6 Lektionen)
Inhalt
Lernziele
Block 5 (6 Lektionen)
Inhalt
Lernziele
Die Teilnehmenden können eine CI/CD-Pipeline für ein Rust-Projekt aufsetzen.
Die Teilnehmenden können einen Mikrokontroller mit Rust programmieren.
Block 6 (6 Lektionen)
Inhalt
Hardware-nahes Rust
C FFI
Weiterarbeit Projekte
Lernziele
Die Teilnehmenden verstehen die Funktion des „unsafe“ Keyword und wie die Risiken dessen Verwendung minimiert werden können.
Die Teilnehmenden können neuen Rust Code mit existierendem C Code integrieren.
Block 7 (6 Lektionen)
Inhalt
Schriftliche Prüfung
Projektabschluss
Lernziele
Die Teilnehmenden können ein Embedded Projekt in Rust umsetzen.
Zusammen mit etwa drei Stunden Selbststudium für Vor- und Nachbearbeitung pro Kurstag ergibt sich ein Gesamtaufwand von rund 60 Stunden (2 ECTS).
School of Engineering
Tel... anzeigen
E-Mail Anfrage