185.208 Programmiersprachen
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2021S, VU, 2.0h, 3.0EC, wird geblockt abgehalten
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Online

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage

  • Konzepte in heute üblichen und einigen historischen Programmiersprachen zu beschreiben,
  • einige Design-Entscheidungen in Programmiersprachen zu begründen,
  • einfache Programme auch in unkonventionellen Programmiersprachen zu schreiben,
  • einfache Interpreter für kleine Programmiersprachen zu entwickeln.

Inhalt der Lehrveranstaltung

  • Konzepte und Paradigmen von Programmiersprachen
  • Aufrufskonventionen
  • Abstraktionen
  • Generizität
  • Programmieren im Großen
  • Querverbindungen zwischen unterschiedlichen Paradigmen bzw. Sprachen

 

Methoden

  • In einem Vorlesungsteil werden die Lehrinhalte besprochen.
  • Drei Programmieraufgaben, die in Übungsgruppen (je 2 bis 4 Studierende) zu lösen sind, sollen die Lehrinhalte verinnerlichen und praktisch anwenden.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

ECTS-Breakdown: 3 ECTS = 75 Stunden

  • 15h: Teilnahme an Vorlesungen und Aufbereitung des Vorlesungsstoffes
  • 50h: Lösung der Programmieraufgaben
  • 10h: Prüfungsvorbereitung und Prüfung

Anmeldung

Die Anmeldung zu einer Übungsgruppe in TISS (zwischen 1. März und 11. März) gilt gleichzeitig als Anmeldung zur Lehrveranstaltung. Die Mindestgröße einer Gruppe sind zwei Personen, vorzuziehen wären aber Gruppen zu drei oder vier Personen. Gruppen, die nach Ende der Anmeldefrist nur aus einer Person bestehen, werden zusammengelegt, Gruppen mit nur zwei Mitgliedern werden nach Möglichkeit um weitere Mitglieder ergänzt. Um sich mit möglichen Gruppenmitgliedern abzusprechen, verwenden Sie am besten das Diskussionsforum in TUWEL; bedenken Sie aber, dass Sie erst nach einer Anmeldung Zugang zu TUWEL erhalten. Die Zugehörigkeit zu einer Übungsgruppe ist bis zum Ende der Anmeldefrist jederzeit änderbar.

Vorlesungen

Die 12 Vorlesungen finden jeweils freitags von 11 Uhr c.t. bis 12 Uhr online über Zoom statt, der Einstieg dazu erfolgt über TUWEL. Aufzeichnungen der Vorlesungen werden über TUWEL bereitgestellt.

Übungsaufgaben

Die drei in Gruppen zu lösenden Programmieraufgaben werden nach Ende der Anmeldefrist in TUWEL bereitgestellt und sind bis Ende Juni 2021 zu lösen. Zum Nachweis der Lösung dieser Aufgaben sind bis zu diesem Termin folgende Dateien bzw. Dokumente, auf denen die Beurteilung des Übungsteils beruht, in TUWEL hochzuladen:

  • Quellcode der zur Lösung der Programmieraufgaben entwickelten Programme (mit den nötigen Kommentaren im Quellcode),
  • diese Programme in einer unter Windows oder Linux direkt ausführbaren Variante mit einer kurzen Beschreibung, wie diese Programme zu starten und zu verwenden sind,
  • ein Testprotokoll, das kurz beschreibt, wie die Programme getestet wurden, und die Testergebnisse zusammenfasst (einschließlich konkreter Daten wie z.B. Laufzeiten),
  • eine kurze Beschreibung der wichtigsten Entwurfsentscheidungen hinter diesen Programmen,
  • ein kurzer Text, der die Fragen in den Aufgaben 2 und 3 beantwortet,
  • eine kurze Beschreibung der Arbeitsaufteilung (wer in der Gruppe für welche Arbeiten verantwortlich ist) und eine Bestätigung, dass die Programme von Mitgliedern der Übungsgruppe selbst entwickelt wurden.

Durchführung von Online-Prüfungen

Für die Ablegung von Online-Prüfungen gelten folgende Bedingungen:

  • Anmeldungen und Terminvereinbarungen erfolgen per Mail. Generell werden Prüfungen jeden Mittwoch (außerhalb der vorlesungsfreien Zeit) von 11 bis 12 Uhr angeboten, können aber auch zu anderen Zeiten vereinbart werden. Die Prüfungsanmeldung muss mindestens 14 Tage vor dem Prüfungstermin erfolgen. Abmeldungen sind jederzeit bis kurz vor der Prüfung möglich. Prüfungen zur genannten Zeit (Mittwoch 11 bis 12 Uhr) erfolgen über Zoom, und der Einstieg dazu erfolgt über TUWEL. Zu anderen Zeiten vereinbarte Prüfungen erfolgen über Zoom oder GoToMeeting, wobei Zugangsdaten per Mail verschickt werden.
  • Zur Abwicklung der Prüfung ist ein Computer (z.B. Laptop) mit Mikrofon und Kamera nötig. Sowohl für Zoom als auch GoToMeeting benötigt man eine entsprechende App (wird beim erstmaligen Einstieg automatisch installiert, bei GoToMeeting nicht unter Linux) oder den Chrome-Browser (für alle verbreiteten Betriebssysteme). Bitte achten Sie darauf, dass der Browser bzw. die App die nötigen Zugriffsrechte auf Mikrofon und Kamera hat. Steigen Sie zum Zeitpunkt, an dem die Prüfung angesetzt ist, in das Meeting ein (siehe die Anleitungen unter https://colab.tuwien.ac.at/pages/viewpage.action?pageId=11634937).
  • Absolvieren Sie die Prüfung in einem Raum, in dem Sie ungestört sind. In der nächsten Umgebung dürfen sich nur Gegenstände befinden, die Sie auch bei einer normalen mündlichen Prüfung verwenden dürfen (z.B., Ausweis, leeres Papier, Stift, Drinkglas) sowie die für die Online-Prüfung benötigten technischen Einrichtungen, sonst nichts (vor allem keine Handys oder Skripten). Außerhalb des unmittelbaren Arbeitsbereichs können sich beliebige Gegenstände befinden. Es dürfen sich keine anderen Personen im Raum aufhalten.
  • Wenn Sie zur Prüfungsbeobachtung eine weitere Person hinzuziehen wollen, geben Sie die Zugangsdaten bitte weiter und ersuchen Sie diese Person, ebenfalls zum Zeitpunkt des Prüfungsbeginns von einem anderen Raum aus in das Meeting einzusteigen. Geben Sie zu Beginn der Prüfung bekannt, dass Sie eine weitere Person hinzuziehen wollen. Studierender und Prüfer können jeweils eine weitere Person zur Beobachtung einladen, aber nicht mehrere, um die Übersicht nicht zu leicht zu verlieren. Mikrofon und Kamera von Beobachtern sollen ausgeschaltet bleiben.
  • Zu Beginn der Prüfung müssen Sie Ihren Ausweis (Studierendenausweis bevorzugt) in die Kamera zeigen und auch Ihre Arbeitsumgebung herzeigen (indem Sie die Kamera bzw. den Laptop entsprechend den Anweisungen im Raum bewegen).
  • Wie bei jeder mündlichen Prüfung müssen Sie die gestellten Fragen beantworten. Da jedoch die Bild- und Tonqualität vermutlich nicht immer ideal und daher die Gestik nicht stets zweifelsfrei erkennbar ist, müssen Sie damit rechnen, dass Wiederholungen von Fragen und Antworten nötig sein können und möglicherweise zusätzliche Fragen gestellt werden. Stellen Sie sich darauf ein, dass eine Prüfung aus diesen Gründen auch länger als veranschlagt dauern kann.
  • Wenn eine Frage aufgrund der Bild- und Tonqualität nicht verständlich war, fragen Sie bitte nach. Wenn die Verbindung überhaupt abbricht, steigen Sie wieder neu mit den gleichen Zugangsdaten ein. Sollte auch das nicht funktionieren, schreiben Sie dem Prüfer bitte eine Mail. In diesem Fall wird die Prüfung zu einem späteren, getrennt vereinbarten Termin fortgesetzt.
  • Bild- und Tonaufzeichnungen der Prüfung sind nicht vorgesehen. Sollten doch Aufzeichnungen gewünscht werden, ist das vor der Prüfung schriftlich (per Mail) gegenseitig zu vereinbaren; andernfalls sind Aufzeichnungen verboten.
  • Falls Sie die Prüfung nicht online ablegen können oder wollen, dürfen Sie auch eine normale mündliche Prüfung ablegen, wenn dies unter Einhaltung von Hygienemaßnahmen möglich ist. Auf gleiche Weise kann eine spätere Fortsetzung einer wegen technischer Probleme abgebrochenen Online-Prüfung als mündliche Prüfung vereinbart werden.
  • Sobald mündliche Prüfungen auch ohne besondere Hygienemaßnahmen wie Mund-Nasen-Schutz möglich sind, werden Online-Prüfungen generell durch Präsenzprüfungen ersetzt. Online-Prüfungen werden dann nur mehr in Ausnahmesituationen durchgeführt, in denen die Präsenz nicht oder nur unter stark erschwerten Bedingungen möglich ist.

Vortragende Personen

Institut

Leistungsnachweis

  • Die Beurteilung des Übungsteils beruht auf den Dateien und Dokumenten, die bis Ende Juni 2021 vorzulegen sind (siehe "Weitere Informationen - Übungsaufgaben".
  • Fehlende oder unzureichende einzelne Dateien bzw. Dokumente (bis zu maximal etwa 1/4 des Gesamtumfangs) aus dem Übungsteil können bis spätestens 15. Juli 2021 nachgereicht werden.
  • Zusätzlich legt jede_r Studierende bis spätestens Ende Jänner 2022 eine mündliche Online-Prüfung mittels Zoom oder GoToMeeting ab. Siehe "Weitere Informationen - Durchführung von Online-Prüfungen" für Details dazu.
  • Für eine positive Gesamtbeurteilung muss sowohl der Übungsteil als auch die Prüfung positiv beurteilt sein, wobei sich eine positive Gesamtnote aus dem Durchschnitt der Beurteilungen von  Übungsteil und Prüfung bildet.
  • Die Prüfung kann bei negativer Beurteilung innerhalb der Lehrveranstaltung und innerhalb des gegebenen Zeitraums einmal wiederholt werden.
  • Alle Teile der Lehrveranstaltung sind auf Fernunterricht ausgelegt. Sollte die Corona-Situation es erlauben, kann eine mündliche Online-Prüfung durch eine mündliche Prüfung in Präsenz ersetzt werden.

LVA-Anmeldung

Von Bis Abmeldung bis
01.03.2021 00:00 11.03.2021 23:59

Anmeldemodalitäten

Bitte melden Sie sich zu einer Gruppe an (TISS). Die Anmeldung zu einer Gruppe gilt gleichzeitig als Anmeldung zur Lehrveranstaltung.

Gruppen-Anmeldung

GruppeAnmeldung VonBis
PS A01.03.2021 00:0011.03.2021 23:59
PS B01.03.2021 00:0011.03.2021 23:59
PS C01.03.2021 00:0011.03.2021 23:59
PS D01.03.2021 00:0011.03.2021 23:59
PS E01.03.2021 00:0011.03.2021 23:59
PS F01.03.2021 00:0011.03.2021 23:59
PS G01.03.2021 00:0011.03.2021 23:59
PS H01.03.2021 00:0011.03.2021 23:59
PS I01.03.2021 00:0011.03.2021 23:59
PS J01.03.2021 00:0011.03.2021 23:59
PS K01.03.2021 00:0011.03.2021 23:59
PS L01.03.2021 00:0011.03.2021 23:59
PS M01.03.2021 00:0011.03.2021 23:59
PS N01.03.2021 00:0011.03.2021 23:59
PS O01.03.2021 00:0011.03.2021 23:59
PS P01.03.2021 00:0011.03.2021 23:59
PS Q01.03.2021 00:0011.03.2021 23:59
PS R01.03.2021 00:0011.03.2021 23:59
PS S01.03.2021 00:0011.03.2021 23:59
PS T01.03.2021 00:0011.03.2021 23:59
PS U01.03.2021 00:0011.03.2021 23:59
PS V01.03.2021 00:0011.03.2021 23:59
PS W01.03.2021 00:0011.03.2021 23:59
PS X01.03.2021 00:0011.03.2021 23:59
PS Y01.03.2021 00:0011.03.2021 23:59
PS Z01.03.2021 00:0011.03.2021 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 931 Logic and Computation Gebundenes Wahlfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Buch: Carlo Ghezzi, Mehdi Jazayeri: Programming Language Concepts. John Wiley & Sons, 1998, 3. Auflage, ISBN 0-471-10426-4.

Vorkenntnisse

Praktische Programmierkenntnisse werden vorausgesetzt.

Sprache

Deutsch