|
|
// :appendix-caption: Anhang
|
|
|
// :caution-caption: Achtung
|
|
|
// :example-caption: Beispiel
|
|
|
// :figure-caption: Abbildung
|
|
|
// :important-caption: Wichtig
|
|
|
// :last-update-label: Zuletzt aktualisiert
|
|
|
// :manname-title: BEZEICHNUNG
|
|
|
// :note-caption: Anmerkung
|
|
|
:table-caption: Tabelle
|
|
|
// :tip-caption: Hinweis
|
|
|
// :toc-title: Inhalt
|
|
|
// :untitled-label: Ohne Titel
|
|
|
// :version-label: Version
|
|
|
// :warning-caption: Warnung
|
|
|
:toc:
|
|
|
---
|
|
|
= Selected Topics in Electronics Engineering and Computer Sciences =
|
|
|
|
|
|
In diesem Wiki finden Sie Information zum Einstieg in das erste Semester unseres link:http://embsys.technikum-wien.at/academics/master.php[Master-Studiums _Embedded Systems_], insbesondere zur LV _Ausgewählte Kapitel_ (Selected Topics in Electronics Engineering and Computer Sciences).
|
|
|
|
|
|
== Voraussetzungen ==
|
|
|
|
|
|
Wie in unseren link:https://www.technikum-wien.at/studium/master/embedded_systems/zugangsvoraussetzungen[Zugangsvoraussetzungen] angegeben, sind grundlegende Kenntnisse in Elektronik sowie Programmieren (in C bzw. von Mikrokontrollern) obligatorisch.
|
|
|
|
|
|
Für Studierende, die diesbezüglich eine Auffrischung benötigen oder sich selbst evaluieren wollen, bieten wir in gesonderten Repositorien Übungsunterlagen an:
|
|
|
|
|
|
* link:../../electronics/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.
|
|
|
|
|
|
=== C Warm-Up ===
|
|
|
// 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.
|
|
|
|
|
|
Im Rahmen dieser Lehrveranstaltung werden u.a. folgende Themen behandelt:
|
|
|
|
|
|
* Sprachelemente und Typsystem
|
|
|
* Kompiliervorgang
|
|
|
* Speicherverwaltung
|
|
|
* Bibliotheksfunktionen
|
|
|
|
|
|
=== Electronic Basics ===
|
|
|
[[e-warmup]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
== Andere Ausgewählte Kapitel ==
|
|
|
|
|
|
Jeder Studierende muss ausreichend viele Module aus untenstehender Tabelle wählen, um mindestens 6 ECTS-Punkte zu erreichen.
|
|
|
Der Zeitplan (link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/schedule.pdf[CIS-Zugang erforderlich]) erlaubt eine kollisionsfreie Kombination aller Module, welche sich über fast das gesamte 1. Semester verteilen.
|
|
|
|
|
|
Sollten Sie auf Grund Ihrer Vorkenntnisse einzelne Fächer verpflichtend absolvieren müssen, ist dies in vorläufigen Zuordnung ersichtlich (link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/preallocation.pdf[siehe hier]).
|
|
|
// Please enter your names on the list on the pinboard near the program's office until Wed, Sep. 9th.
|
|
|
|
|
|
.Module zur Auswahl
|
|
|
[format="psv", width="66%", options="header",frame="all",cols="^1,3,^1,^1,2,3"]
|
|
|
|============================================================================================
|
|
|
| Modul# | Titel | ECTS | Termine | Lektor | Webseite
|
|
|
| 1 | <<e-warmup,Electronic Basics>> | 2 | 4 | Dominik Widhalm | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em1/[CIS Link]
|
|
|
| 2 | <<c-warmup,C Warm-Up>> | 2 | 4 | Stefan Tauner | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em2/[CIS Link]
|
|
|
| 3 | <<sysprog,Linux System Programming>> | 3 | 6 | Stefan Tauner | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em3/[CIS Link]
|
|
|
| 4 | <<java-intro,Java Intro>> | 2 | 4 | Martin Deinhofer | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em4/[CIS Link]
|
|
|
| 5 | <<java-embedded,Java for Embedded>> | 2 | 4 | Martin Deinhofer | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em5/[CIS Link]
|
|
|
| 6 | <<matlab,Matlab/Simulink>> | 2 | 4 | Harald Schuster | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em6/[CIS Link]
|
|
|
| 7 | <<vhdl-primer,VHDL Primer>> | 3 | 6 | Andreas Puhm | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em7/[CIS Link]
|
|
|
| 8 | <<fpga-project,FPGA Project>> | 3 | 6 | Andreas Puhm | link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/em8/[CIS Link]
|
|
|
|============================================================================================
|
|
|
|
|
|
=== Linux System Programming ===
|
|
|
[[sysprog]]
|
|
|
|
|
|
In dieser Lehrveranstaltung 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.
|
|
|
|
|
|
|
|
|
=== Java Intro ===
|
|
|
[[java-intro]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
=== Java for Embedded ===
|
|
|
[[java-embedded]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
=== Matlab/Simulink ===
|
|
|
[[matlab]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
=== VHDL Primer ===
|
|
|
[[vhdl-primer]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
=== FPGA Project ===
|
|
|
[[fpga-project]]
|
|
|
|
|
|
FIXME
|
|
|
|
|
|
=== Benotung ===
|
|
|
|
|
|
Die Gesamtnote für diesen Kurs setzt sich aus den nach ECTS gewichteten Noten der einzelnen Module zusammen, wobei jedes ausgewählte Einzelmodul positiv (d.h. mit mindestens 50%) absolviert werden muss.
|
|
|
|
|
|
.*Notenschlüssel*
|
|
|
// * Prozentpunkte | Note
|
|
|
* 5: x < 50%
|
|
|
* 4: 50% ≤ x < 63%
|
|
|
* 3: 63% ≤ x < 75%
|
|
|
* 2: 75% ≤ x < 88%
|
|
|
* 1: 88% ≤ x
|
|
|
|
|
|
// Table support in gitlab's asciidoc implementation lacks... too much.
|
|
|
// [format="psv", width="30%", options="header",frame="all",cols=">4,^1",caption_voffset="0mm"]
|
|
|
// |===========================
|
|
|
// | Prozentpunkte | Note
|
|
|
// | x < 50% | 5
|
|
|
// | 50% ≤ x < 63% | 4
|
|
|
// | 63% ≤ x < 75% | 3
|
|
|
// | 75% ≤ x < 88% | 2
|
|
|
// | 88% ≤ x | 1
|
|
|
// |===========================
|
|
|
|
|
|
Die Gesamtnoten finden Sie zu gegebener Zeit link:https://cis.technikum-wien.at/documents/mes/1/sec/semesterplan/grades.pdf[hier] (CIS-Zugang erforderlich). |