Modulbeschreibung

Electronic Engineering & Embedded Systems 4

ECTS-Credits:
8
Lernziele:

Die Studierenden

  • Kurs «Grundlagen der Leistungselektronik»: Die Studierenden können Stromversorgungen für Systeme auslegen, analysieren und bewerten und dabei die Auswirkungen auf Effizienz, Verluste, thermisches Verhalten sowie den Betrieb von unterschiedlichen Lasten berücksichtigen.

  • Kurs «Embedded AI – Hands On»: Die Studierenden können einfache KI-Modelle für Embedded-Systeme entwerfen, trainieren, evaluieren und auf Mikrocontrollern integrieren sowie ausführen. Sie erfassen Trainingsdaten auf Mikrocontrollern, kennen relevante Toolchains und verstehen die technischen und systembedingten Herausforderungen von Embedded AI.

  • Kurs «Vernetzte Systeme»: Die Studierenden kennen die Grundlagen von Computernetzwerken, Internet, Kommunikationsprotokollen, verteilten Systemen und Cloud Computing. Sie können Client-Server-basierte Internetanwendungen, Cloud-Applikationen sowie einfache webbasierte Benutzeroberflächen mit JavaScript und AJAX entwickeln.

Kurse in diesem Modul

Grundlagen der Leistungselektronik:
  • Schaltregler (Buck-, Boost-, Buck-Boost-Konverter)
  • Kondensatoren in der Leistungselektronik
  • Magnetischer Kreis
  • Reluktanzmodell
  • Spule, Transformator
  • Parasitäre Effekte von Bauelementen
  • Einführung in galvanisch getrennte Topologien
Klassenunterricht mit 2 Lektionen pro Woche
Embedded AI -Hands On:
  • Entwurf und Training von KI-Modellen für Mikrocontroller
  • Datenerfassung und Datenaufbereitung auf Embedded-Systemen
  • Implementierung und Ausführung von KI-Modellen auf Mikrocontrollern
  • Modelloptimierung für Embedded-Systeme
  • Umsetzung einer praxisorientierten Projektarbeit
Klassenunterricht mit 2 Lektionen pro Woche
Vernetzte Systeme:
  • Einführung in Computernetzwerke mit Fokus auf das OSI-Schichtenmodell
  • Vorstellung wichtiger Application-Layer-Protokolle (HTTP, DNS, DHCP, SMTP) sowie relevanter Transportprotokolle (TCP, UDP)
  • Einführung in die drahtlose und mobile Kommunikation (WLAN, Bluetooth)
  • Programmierung von Client-Server-Anwendungen, z. B. Entwicklung eines multithreaded Webservers
  • Grundlagen verteilter Systeme, Middleware-Konzepte und Kommunikationsformen (RPC, MOM, Streaming), Webservices mit SOAP und REST
  • Einführung in Cloud Computing mit Servicemodellen (IaaS, PaaS, SaaS) und Bereitstellungsmodellen (Private, Public, Hybrid Cloud)
  • Diskussion wesentlicher Cloud-Merkmale: Elastizität, Pay-as-you-go-Prinzip, On-Demand-Self-Service, etc.
  • Praktische Übungen, um das theoretische Wissen zu vertiefen, u.a. Entwicklung einer 3-Tier Anwendung mit Datenerfassung, -verarbeitung, -speicherung und Visualisierung
Klassenunterricht mit 4 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.