... | ... | @@ -31,7 +31,7 @@ Für Studierende, die diesbezüglich eine Auffrischung benötigen oder sich selb |
|
|
* link:../../electronic-basics/wikis/home[Elektronik]
|
|
|
* link:../../c-programming/wikis/home[C-Programmierung]
|
|
|
|
|
|
Um Studierenden aus weniger facheinschlägigen Studiengängen den Einstieg zu erleichtern und etwaige Zusatzqualifikationen mittels Ergänzungsprüfungen zu ermöglichen, werden vor bzw. am Anfang des 1. Semesters zwei Lehrveranstaltungen im Rahmen der Ausgewählten Kapitel angeboten, die nachfolgend beschrieben sind.
|
|
|
Um Studierenden aus weniger facheinschlägigen Studiengängen den Einstieg zu erleichtern und etwaige Zusatzqualifikationen mittels Ergänzungsprüfungen zu ermöglichen, werden vor bzw. am Anfang des 1. Semesters zwei Wahlmodule im Rahmen der Ausgewählten Kapitel angeboten, die nachfolgend beschrieben sind.
|
|
|
|
|
|
{blank}
|
|
|
|
... | ... | @@ -39,9 +39,9 @@ Um Studierenden aus weniger facheinschlägigen Studiengängen den Einstieg zu er |
|
|
// adding the anchor in the header disables TOC links
|
|
|
[[c-warmup]]
|
|
|
|
|
|
In dieser Lehrveranstaltung sollen Studierende, die schon Erfahrung mit zumindest einer imperativen Programmiersprache haben, die besonderen Eigenschaften von C und deren Auswirkungen auf die (Embedded) Software-Entwicklung kennen lernen.
|
|
|
In diesem Wahlmodul sollen Studierende, die schon Erfahrung mit zumindest einer imperativen Programmiersprache haben, die besonderen Eigenschaften von C und deren Auswirkungen auf die (Embedded) Software-Entwicklung kennen lernen.
|
|
|
|
|
|
Im Rahmen dieser Lehrveranstaltung werden u.a. folgende Themen behandelt:
|
|
|
Im Rahmen dieses Wahlmoduls werden u.a. folgende Themen behandelt:
|
|
|
|
|
|
* Sprachelemente und Typsystem
|
|
|
* Kompiliervorgang
|
... | ... | @@ -67,24 +67,24 @@ Folgende Themen werden behandelt: |
|
|
|
|
|
== Andere Ausgewählte Kapitel ==
|
|
|
|
|
|
Jeder Studierende muss zu Semesterbeginn Module in einem Ausmaß von mindestens 6 ECTS-Punkte aus untenstehender Tabelle wählen, die im 1. Semester zu absolvieren sind.
|
|
|
Der Zeitplan erlaubt eine kollisionsfreie Kombination aller Module, welche sich über fast das gesamte 1. Semester verteilen.
|
|
|
Jeder Studierende muss zu Semesterbeginn Wahlmodule in einem Ausmaß von mindestens 6 ECTS-Punkte aus untenstehender Tabelle wählen, die im 1. Semester zu absolvieren sind.
|
|
|
Der Zeitplan erlaubt eine kollisionsfreie Kombination aller Wahlmodule, welche sich über fast das gesamte 1. Semester verteilen.
|
|
|
|
|
|
Sollten Sie auf Grund Ihrer Vorkenntnisse einzelne Fächer verpflichtend absolvieren müssen, wird Ihnen dies u.a. im Aufnahmegespräch kommuniziert.
|
|
|
|
|
|
Die Gesamtnote für diesen Kurs setzt sich aus den nach ECTS gewichteten Noten der einzelnen Module zusammen, wobei jedes ausgewählte Einzelmodul positiv absolviert werden muss.
|
|
|
Die Gesamtnote für diesen Kurs setzt sich aus den nach ECTS gewichteten Noten der einzelnen Wahlmodule zusammen, wobei jedes ausgewählte Einzelmodul positiv absolviert werden muss.
|
|
|
|
|
|
.Module zur Auswahl
|
|
|
[format="psv", width="66%", options="header",frame="all",cols="^1,3,^1,^1,2"]
|
|
|
.Wahlmodule zur Auswahl
|
|
|
[format="psv", width="66%", options="header",frame="all",cols="^1,3,^1,2"]
|
|
|
|============================================================================================
|
|
|
| Modul# | Titel | ECTS | Termine | Lektor
|
|
|
| 1 | <<e-warmup,Electronic Basics>> | 2 | 4 | Dominik Widhalm
|
|
|
| 2 | <<c-warmup,C Warm-Up>> | 2 | 4 | Stefan Tauner
|
|
|
| 3 | <<sysprog,Linux System Programming>> | 3 | 6 | Stefan Tauner
|
|
|
| 4 | <<java,Java for Embedded Systems>> | 4 | 8 | Martin Deinhofer
|
|
|
| 5 | <<matlab,Matlab/Simulink>> | 2 | 4 | Harald Schuster
|
|
|
| 6 | <<vhdl-primer,VHDL Primer>> | 3 | 6 | Andreas Puhm
|
|
|
| 7 | <<fpga-project,FPGA Project>> | 3 | 6 | Andreas Puhm
|
|
|
| Modul# | Titel | ECTS | Lektor
|
|
|
| 1 | <<e-warmup,Electronic Basics>> | 2 | Dominik Widhalm
|
|
|
| 2 | <<c-warmup,C Warm-Up>> | 2 | Stefan Tauner
|
|
|
| 3 | <<sysprog,Linux System Programming>> | 3 | Stefan Tauner
|
|
|
| 4 | <<java,Java for Embedded Systems>> | 4 | Martin Deinhofer
|
|
|
| 5 | <<matlab,Matlab/Simulink>> | 2 | Harald Schuster
|
|
|
| 6 | <<vhdl-primer,VHDL Primer>> | 3 | Andreas Puhm
|
|
|
| 7 | <<fpga-project,FPGA Project>> | 3 | Andreas Puhm
|
|
|
|============================================================================================
|
|
|
|
|
|
{blank}
|
... | ... | @@ -92,7 +92,7 @@ Die Gesamtnote für diesen Kurs setzt sich aus den nach ECTS gewichteten Noten d |
|
|
=== Linux System Programming ===
|
|
|
[[sysprog]]
|
|
|
|
|
|
In dieser Lehrveranstaltung sollen die vorhandenen Kenntnisse im Umgang mit Linux zur Software-Entwicklung vertieft werden.
|
|
|
In diesem Wahlmodul sollen die vorhandenen Kenntnisse im Umgang mit Linux zur Software-Entwicklung vertieft werden.
|
|
|
Entwicklungswerkzeuge wie `gcc`, `gdb` und `make` werden in Theorie sowie interaktiv und im Rahmen eines Projektes behandelt.
|
|
|
link:https://en.wikipedia.org/wiki/System_programming[Systemnahe Programmierung] mittels C99- und POSIX-Schnittstellen stellt den Schwerpunkt dieser LV dar.
|
|
|
|
... | ... | @@ -115,19 +115,19 @@ MatLab steht für Matrix Laboratory und ist ein Programm für numerische Berechn |
|
|
=== VHDL Primer ===
|
|
|
[[vhdl-primer]]
|
|
|
|
|
|
In dieser Lehrveranstaltung werden die Grundlagen für die Entwicklung digitaler Hardwaredesigns durchgenommen.
|
|
|
In diesem Wahlmodul werden die Grundlagen für die Entwicklung digitaler Hardwaredesigns durchgenommen.
|
|
|
Die verwendete Sprache ist VHDL. Diese wird mit einer Mischung aus Vorlesung und praktischen Beispielen im Unterricht unter Verwendung des ModelSim Simulators nähergebracht.
|
|
|
|
|
|
Der Unterricht findet zu Semesterbeginn an Samstagvormittagen (8:00-12:50) zusammen mit Studenten des 5.Semesters BEW statt.
|
|
|
`FPGA Project` ist die logische Fortsetzung dieser Lehrveranstaltung.
|
|
|
`FPGA Project` ist die logische Fortsetzung dieses Wahlmoduls.
|
|
|
|
|
|
{blank}
|
|
|
|
|
|
=== FPGA Project ===
|
|
|
[[fpga-project]]
|
|
|
|
|
|
In dieser Lehrveranstaltung werden die zuvor (`VHDL Primer`) erarbeiteten Grundlagen für den Entwurf digitaler Hardwaredesigns
|
|
|
anhand eines Projektes vertieft. Dieses Projekt umfasst das Design (Planung und Codierung in VHDL), die Verifikation (ModelSim Simulator), die Hardwaresynthese (Altera Quartus bzw. Xilinx Vivado) und den Test in der Zielhardware (Altera FPGA bzw. Xilinx FPGA). Die Hardwareplatform, die im Unterricht verwendet wird, kann über den Verlauf der Lehrveranstaltung ausgeborgt werden.
|
|
|
In diesem Wahlmodul werden die zuvor (`VHDL Primer`) erarbeiteten Grundlagen für den Entwurf digitaler Hardwaredesigns
|
|
|
anhand eines Projektes vertieft. Dieses Projekt umfasst das Design (Planung und Codierung in VHDL), die Verifikation (ModelSim Simulator), die Hardwaresynthese (Altera Quartus bzw. Xilinx Vivado) und den Test in der Zielhardware (Altera FPGA bzw. Xilinx FPGA). Die Hardwareplatform, die im Unterricht verwendet wird, kann über den Verlauf des Wahlmoduls ausgeborgt werden.
|
|
|
|
|
|
Der Unterricht findet zu Semesterbeginn an Samstagvormittagen (8:00-12:50) zusammen mit Studenten des 5.Semesters BEW statt.
|
|
|
|
... | ... | |