185.A02 Grundlagen der Programmkonstruktion Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2013S, 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

  • Selbstorganisation und Eigenverantwortlichkeit
  • Neugierde an der Programmierung

Inhalt der Lehrveranstaltung

  • Ziele und Qualitätsbegriff in der Programmierung
  • Abstraktes Modell (= Objekt oder abstrakte Maschine), dessen Verhalten durch ein Programm beschrieben wird
  • Grundlegende Sprachkonstrukte und ihre Anwendung
  • Zusicherungen (formal und informell) und Testfälle zur Spezifikation des Programmverhaltens und zur Evaluation
  • Umgang mit und Strategien zur Vermeidung von Laufzeitfehlern (Debugging, Exception Handling, Programmanalyse)
  • Verwendung einer Programmierumgebung und von Programmierwerkzeugen
  • Problemlösungsstrategien, Datenstrukturen und Algorithmen
  • Implementierung von Listen, Stacks und Bäumen
  • Rekursion in Datenstrukturen und Algorithmen
  • Prinzipien der objektorientierten Programmierung (Datenabstraktion, Untertypen, Polymorphie, Vererbung)
  • Verwendung von Standardbibliotheken
  • Ein- und Ausgabe sowie die interne Repräsentation von Daten
  • Basiswissen über Generizität und nebenläufige Programmierung
  • Sicherheit in der Programmierung (Gefahrenquellen und Vermeidungsstrategien)
  • Verweise auf und Beispiele in andere(n) Programmiersprachen zur Förderung des Interesses an der Programmierung


Weitere Informationen

ECTS breakdown: 1.9VO, 1.0UE

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.15:00 - 16:0004.03.2013 - 24.06.2013GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.15:00 - 16:0004.03.2013 - 24.06.2013Kuppelsaal Vorlesung
Mo.15:00 - 16:0004.03.2013 - 24.06.2013Prechtl-Saal kleiner Teil Vorlesung
Mo.15:00 - 16:0004.03.2013 - 24.06.2013Prechtl-Saal kleiner Teil Vorlesung
Do.13:00 - 14:0007.03.2013 - 27.06.2013GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.13:00 - 14:0007.03.2013 - 27.06.2013Kuppelsaal Vorlesung
Do.13:00 - 14:0007.03.2013 - 27.06.2013Prechtl-Saal kleiner Teil Vorlesung
Do.13:00 - 14:0007.03.2013 - 27.06.2013Prechtl-Saal kleiner Teil Vorlesung
Mi.10:00 - 12:0013.03.2013 - 26.06.2013Hörsaal 15 Übungsgruppe
Mo.13:00 - 15:0018.03.2013 - 24.06.2013Hörsaal 15 Übungsgruppe
Mo.18:00 - 19:0018.03.2013 - 24.06.2013Hörsaal 15 Übungsgruppe
Di.17:00 - 18:0019.03.2013 - 25.06.2013Hörsaal 15 Übungsgruppe
Do.17:00 - 18:0021.03.2013 - 27.06.2013Hörsaal 15 Übungsgruppe
Grundlagen der Programmkonstruktion - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.04.03.201315:00 - 16:00Prechtl-Saal kleiner Teil Vorlesung
Mo.04.03.201315:00 - 16:00Kuppelsaal Vorlesung
Do.07.03.201313:00 - 14:00Prechtl-Saal kleiner Teil Vorlesung
Do.07.03.201313:00 - 14:00Kuppelsaal Vorlesung
Mo.11.03.201315:00 - 16:00Prechtl-Saal kleiner Teil Vorlesung
Mo.11.03.201315:00 - 16:00Kuppelsaal Vorlesung
Mi.13.03.201310:00 - 12:00Hörsaal 15 Übungsgruppe
Do.14.03.201313:00 - 14:00Prechtl-Saal kleiner Teil Vorlesung
Do.14.03.201313:00 - 14:00Kuppelsaal Vorlesung
Mo.18.03.201313:00 - 15:00Hörsaal 15 Übungsgruppe
Mo.18.03.201315:00 - 16:00Prechtl-Saal kleiner Teil Vorlesung
Mo.18.03.201315:00 - 16:00Kuppelsaal Vorlesung
Mo.18.03.201318:00 - 19:00Hörsaal 15 Übungsgruppe
Di.19.03.201317:00 - 18:00Hörsaal 15 Übungsgruppe
Mi.20.03.201310:00 - 12:00Hörsaal 15 Übungsgruppe
Do.21.03.201313:00 - 14:00Prechtl-Saal kleiner Teil Vorlesung
Do.21.03.201313:00 - 14:00Kuppelsaal Vorlesung
Do.21.03.201317:00 - 18:00Hörsaal 15 Übungsgruppe
Mo.08.04.201313:00 - 15:00Hörsaal 15 Übungsgruppe
Mo.08.04.201315:00 - 16:00Prechtl-Saal kleiner Teil Vorlesung

Leistungsnachweis

Der vermittelte Stoff gliedert sich in drei aufeinander aufbauende Teile:
* Allgemeinwissen über die Programmierung und erste illustrierende Beispielprogramme
* Sprachkonzepte in Java und ihre Anwendung in grundlegenden Algorithmen und Datenstrukturen
* Vorgehensweisen in der Programmierung zur Erreichung der notwendigen Softwarequalität

Die Beherrschung des Stoffs der drei Teile wird getrennt voneinander überprüft.
Für eine insgesamt positive Beurteilung der Lehrveranstaltung ist eine positive Beurteilung von jedem der drei Teile notwendig.
Ist die Beurteilung eines Teils negativ, so ist auch die Gesamtbeurteilung negativ.
Ist die Beurteilung jedes einzelnen Teils positiv, ergibt sich die Gesamtbeurteilung aus den gewichteten Beurteilungen der drei Teile, wobei der erste Teil zu 25% und der zweite und dritte Teil zu je 37,5% zur Gesamtbeurteilung beiträgt.

LVA-Anmeldung

Von Bis Abmeldung bis
21.02.2013 00:00 10.03.2013 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 526 Wirtschaftsinformatik Pflichtfach1. SemesterSTEG
Lehrveranstaltung erfordert die Erfüllung des Studieneingangsgesprächs STEG
true
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 532 Medieninformatik und Visual Computing Pflichtfach1. SemesterSTEG
Lehrveranstaltung erfordert die Erfüllung des Studieneingangsgesprächs STEG
true
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 533 Medizinische Informatik Pflichtfach1. SemesterSTEG
Lehrveranstaltung erfordert die Erfüllung des Studieneingangsgesprächs STEG
true
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering Pflichtfach1. SemesterSTEG
Lehrveranstaltung erfordert die Erfüllung des Studieneingangsgesprächs STEG
true
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik Pflichtfach1. SemesterSTEG
Lehrveranstaltung erfordert die Erfüllung des Studieneingangsgesprächs STEG
true
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Es sind keine Vorkenntnisse nötig.

Begleitende Lehrveranstaltungen

Weitere Informationen

Sprache

Deutsch