185.A02 Grundlagen der Programmkonstruktion

2015W, VU, 2.0h, 2.9EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 2.9
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Fachliche und methodische Kenntnisse

  • Basis- und Hintergrundwissen hinsichtlich der Erstellung von Programmen in einer stark typisierten objektorientierten Programmiersprache (Java)
  • Systematische und konstruktive Vorgehensweise bei der Erstellung und Evaluation von Programmen

Kognitive und praktische Fertigkeiten

  • Abstrakte und systemorientierte Denkweise in der Programmierung
  • Fähigkeit zum Einsatz einfacher formaler und informeller Methoden bei der Erstellung und Evaluation von Programmen

Soziale Kompetenzen, Innovationskompetenz und Kreativität

  • Neugierde an der Programmierung

Inhalt der Lehrveranstaltung

  • Grundlegende Sprachkonstrukte und ihre Anwendung
  • Zusicherungen (formal und informell)
  • Umgang mit und Strategien zur Vermeidung von Laufzeitfehlern (Debugging, Exception Handling, Programmanalyse)
  • Problemlösungsstrategien, Datenstrukturen und Algorithmen
  • Implementierung von Listen, Stacks und Bäumen
  • Rekursion in Datenstrukturen und Algorithmen
  • Prinzipien der objektorientierten Programmierung (Datenabstraktion, Untertypen)
  • Sicherheit in der Programmierung (Gefahrenquellen und Vermeidungsstrategien)

Weitere Informationen

Vorbesprechung: 5. Oktober, 13:00 - 15:00, Audi.Max.

"Grundlagen der Programmkonstruktion" war (zusammen mit "Programmierpraxis") früher eine der beiden Lehrveranstaltung aus dem Modul "Programmkonstruktion". Ab sofort wird dieses Modul durch nur mehr eine neu Lehrveranstaltung mit dem Titel "Programmkonstruktion" (LVA-Nr. 185.A79) abgedeckt. "Grundlagen der Programmkonstruktion" kann nur mehr von Studierenden besucht werden, die (die früher begleitende) Lehrveranstaltung "Programmierpraxis" (LVA-Nr. 183.592) schon abgeschlossen haben oder laut Studienplan nicht benötigen. "Grundlagen der Programmkonstruktion" wird im Rahmen der Lehrveranstaltung "Programmkonstruktion" abgehalten.

Ablauf

Der Stoff wird in wöchentlich zwei Vorlesungseinheiten präsentiert, die identisch mit den theoriebezogenen Vorlesungsteilen von "Programmkonstruktion" sind.

Die Aufgaben auf vier Aufgabenblättern sind zu lösen. In vier einstündigen Übungseinheiten sind Lösungen dieser Aufgaben zu präsentieren.

Es sind zwei Tests zu absolvieren, der erste am 9. Dezember 2015, der zweite am 27. Jänner 2016. Bei niedriger Teilnehmerzahl an der Lehrveranstaltung werden die Tests durch mündliche Prüfungen ersetzt.

ECTS-Breakdown

2.9 ECTS=72.5 Stunden

  • 30 Stunden für Teilnahme an Vorlesungen inklusive Vor- und Nachbereitung
  • 24 Stunden für das Lösen der Übungsaufgaben und die Teilnahme an den Übungen
  • 18.5 Stunden für die Testteilnahmen und die Vorbereitungen auf die Tests

 

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.13:00 - 15:0005.10.2015 - 19.10.2015GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Mo.13:00 - 15:0005.10.2015 - 25.01.2016GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.14:00 - 16:0008.10.2015 - 22.10.2015GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Do.14:00 - 16:0008.10.2015 - 21.01.2016GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.16:00 - 17:0011.11.2015 - 27.01.2016EI 3A Hörsaal Übung
Grundlagen der Programmkonstruktion - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.05.10.201513:00 - 15:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Mo.05.10.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.08.10.201514:00 - 16:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Do.08.10.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.12.10.201513:00 - 15:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Mo.12.10.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.15.10.201514:00 - 16:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Do.15.10.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.19.10.201513:00 - 15:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Mo.19.10.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.22.10.201514:00 - 16:00GM 5 Praktikum HS- TCH Vorlesung (Übertragung aus Audi.Max.)
Do.22.10.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.26.10.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.29.10.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.05.11.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.09.11.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.11.11.201516:00 - 17:00EI 3A Hörsaal Übung
Do.12.11.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.16.11.201513:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.19.11.201514:00 - 16:00GM 1 Audi. Max.- ARCH-INF Vorlesung

Leistungsnachweis

Die Übungsbeurteilung setzt sich zusammen aus den Beurteilungen der

  • Qualität der Lösungen von Aufgaben auf Aufgabenblättern,
  • Qualität der Präsentation von Lösungen,
  •  Anwesenheit und Mitarbeit.

Die Gesamtbeurteilung setzt sich zu drei gleichen Teilen zusammen aus den Beurteilungen jedes der beiden Tests und der Übungsbeurteilung, falls jeder dieser drei Teile positiv ist. Ein Test oder die Übungsbeurteilung ist positiv, wenn mindestens 50% der erreichbaren Punkte erreicht wurde. Wenn ein Test negativ beurteilt wurde, der andere Test und die Übung jedoch positiv, ist es möglich, den negativen Test durch eine mündliche Prüfung zu ersetzen.

Aus Gründen der Ressourcenschonung (bei niedriger Teilnehmerzahl) kann jeder Test durch eine mündliche Prüfung ersetzt werden.

LVA-Anmeldung

Von Bis Abmeldung bis
21.09.2015 08:00 11.10.2015 23:59 04.11.2015 08:00

Anmeldemodalitäten

 

 

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
No records found.

Literatur

Unter http://www.complang.tuwien.ac.at/franz/pk15s-resources/ werden Sie neben dem Skriptum für "Programmkonstruktion" (das auch für "Grundlagen der Programmkonstruktion verwendet wird) zu gegebener Zeit auch die zu lösenden Aufgabenblätter finden.

Vorkenntnisse

Diese Lehrveranstaltung geht davon aus, dass "Programmierpraxis" schon erfolgreich absolviert ist. Entsprechende Programmierkenntnisse in Java werden vorausgesetzt.

Für Studierende, die "Programmierpraxis" noch nicht absolviert haben, gibt es nur mehr die neue Lehrveranstaltung "Programmkonstruktion" (185.A79), welche die beiden bisherigen Lehrveranstaltungen "Programmierpraxis" und "Grundlagen der Programmkonstruktion" zu einer einzigen Lehrveranstaltung vereint.

Vorausgehende Lehrveranstaltungen

Sprache

Deutsch