Die Studierenden lernen die Grundlagen der Programmierung kennen und sammeln erste Erfahrung mit Embedded Systemen. Sie erarbeiten sich das notwendige Wissen, um in späteren Projekt-, Semester- und Bachelorarbeiten selbständig Prototypen von mechatronischen Systemen und IoT Anwendungen zu entwickeln.
Im Hinblick auf die gemeinsame Entwicklung im Team lernen sie auch "lesbaren" Code zu schreiben und moderne Entwicklerwerkzeuge zu nutzen.
Hilfsmittel: Open Book
Die Studierenden kennen die wesentlichen Entwickler-Werkzeuge, um gemeinsam in einem Projekt Software zu entwickeln und können diese selbständig aufsetzen.
Die Studierenden können eigene einfache Embedded-Anwendungen auf Basis von C/C++ und Arduino entwickeln (GPIO, Sensoren auslesen, Aktoren ansprechen).
Die Studierenden können Bibliotheken von Dritten in ihren Code einbinden.
Die Studierenden kennen die gängigsten Programmierkonzepte (Design Patterns) im Umfeld von Embedded Code und können dieses auf neue Problemstellungen hin anwenden.
Die folgenden Lerninhalte werden erarbeitet:
Skript / Folien / Diverse Quellen im WWW
Durchführung gemäss Stundenplan