185.A79 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.

2017S, VU, 6.0h, 8.8EC
TUWEL

Merkmale

  • Semesterwochenstunden: 6.0
  • ECTS: 8.8
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Fachliche und methodische Kenntnisse

  • Verstehen systematischer, konstruktiver Vorgehensweisen beim Erstellen, Testen, Debuggen, Nachvollziehen und Modifizieren von Programmen
  • Verstehen der wichtigsten Konzepte einer aktuellen alltagstauglichen Programmiersprache
  • Verstehen einfacher Algorithmen und fundamentaler Datenstrukturen
  • Kennen der häufigsten Fehlerquellen in der Programmierung

Kognitive und praktische Fertigkeiten

  • Anwenden fundamentaler Konzepte, Vorgehensweisen und Werkzeuge zum Erstellen, Testen, Debuggen, Nachvollziehen und Modifizieren von Programmen
  • Anwenden abstrakter und systematischer Denkweisen in der Programmierung
  • Dokumentation und Kommunikation von Programmeigenschaften

Soziale Kompetenzen, Innovationskompetenz und Kreativität

  • Freude am Lösen von Programmieraufgaben
  • Neugierde an Themen im Zusammenhang mit der Programmierung

Inhalt der Lehrveranstaltung

  • Fundamentale prozedurale Programmierkonzepte (einschließlich Rekursion und Ein- und Ausgabe)
  • Fundamentale Entwurfskonzepte, Problemlösungsstrategien, Algorithmen und Datenstrukturen (einschließlich abstrakter Datentypen)
  • Fundamentale Entwicklungsmethoden (hinsichtlich Programmverstehen, Korrektheit, Debuggen, Dokumentation und Programmierstil) und Programmierwerkzeuge (einschließlich geeigneter Programmierumgebungen)

 

Weitere Informationen

Vorbesprechung: 2. März, 13:00 - 15:00, Audi.Max.

Das gesamte Modul Programmkonstruktion wird durch die gleichnamige, hier beschriebene Lehrveranstaltung (abgekürzt PK) abgedeckt. PK bildet die erste Stufe der Programmierausbildung für alle Bachelorstudien der Informatik und Wirtschaftsinformatik an der TU Wien. Es wird dringend dazu geraten, PK im ersten Semester eines solchen Studiums zu absolvieren.

In ehemaligen Studienplänen waren statt PK die Lehrveranstaltungen Grundlagen der Programmkonstruktion (GPK) sowie Programmierpraxis (PP) vorgesehen. Studierende, die schon eine dieser beiden Lehrveranstaltungen positiv absolviert haben (oder aufgrund eines sehr alten Studienplans nicht benötigen) können nach wie vor die jeweils andere Lehrveranstaltung besuchen. Studierende, auf die diese Voraussetzungen nicht zutreffen, können statt GPK und PP nur mehr PK besuchen.

Ablauf

  • Die wöchentlich vier Vorlesungseinheiten im Audi.Max. haben jeweils einen Schwerpunkt in der Theorie oder in Anwendungsbeispielen:

    Montag, 15:00 -16:00 Uhr, Theorie 
    Montag, 16:00 -17:00 Uhr, Anwendung
    Donnerstag, 13:00 -14:00 Uhr, Theorie
    Donnerstag, 14:00 -15:00 Uhr, Anwendung  
     

  • Die Vorlesungen sind nicht alternativ, sondern bauen aufeinander auf und sollten daher alle besucht werden. Die erste Vorlesung am 2. März 2017 bietet viel organisatorische Information (= Vorbesprechung). Beachten Sie die Vorlesungsunterlagen auf TUWEL.

  • Studierende nehmen wiederholt an zweistündigen geleiteten Übungen in Gruppen zu ca. 25 Personen teil. Die Anmeldung zu einer dieser Gruppen ist erst nach der Anmeldung zur LV möglich (Die Anmeldefrist für die Gruppenanmeldung wird separat angekündigt). Diese Übungen mit Anwesenheitspflicht bilden einen wesentlichen Bestandteil der Beurteilung. Ausgewählte Teilnehmer(innen) präsentieren ihre Lösungen der Aufgabenblätter und beantworten Fragen. Einen Schwerpunkt bilden Programmieraufgaben, die vor Ort alleine am Computer zu lösen sind. Alle Übungen finden in den Räumen des Informatik Labors (InfLab) zu unterschiedlichen Zeiten statt, abhängig von den Anmeldungen zu Gruppen.

  • Drei reguläre Tests bilden den Schwerpunkt der Beurteilung. Sie finden am 3. Mai, 24.Mai und 28. Juni in mehreren Labors und zu mehreren Terminen an Computern (mit ähnlicher Software wie bei den Übungen) statt. Der Test am 3.Mai dauert 45 Minuten, die beiden anderen Tests je 90 Minuten.

  • Am 8.März findet ein freiwilliger Einstufungstest statt. Er dauert 45 Minuten. Die Teilnahme daran ist freiwillig, wird aber allen Studierenden empfohlen, die schon Programmierkenntnisse haben. Studierende, die beim Einstufungstest mindestens 70% der Punkte erreichen, absolvieren die geleiteten Übungen in speziellen Übungsgruppen für Fortgeschrittene. Es ist nicht möglich an normalen Übungsgruppen teilzunehmen, wenn beim Einstufungstest mindestens 70% erreicht wurden. Das Ergebnis des Einstufungstests ist für den ersten regulären Test anrechenbar, wenn beim Einstufungstest mindestens 50% der Punkte erreicht wurden. Wenn Sie mindestens 50% der Punkte beim Einstufungstest erreicht haben und trotzdem beim ersten regulären Test mitmachen, verfallen die Punkte vom Einstufungstest!

  • Am Freitag (!), 14.Juli findet ein Nachtragstest statt. Die Teilnahme ist nur möglich, wenn genau einer der drei regulären Tests negativ oder gar nicht beurteilt wurde. Die Beurteilung des Nachtragstests ersetzt jene dieses regulären Tests. Inhaltlich deckt der Nachtragstest das gesamte Stoffgebiet ab.

  • Eine wesentliche Komponente ist das Üben, also das Lösen von Aufgaben nach eigenem Gutdünken zu Übungszwecken. Zur Unterstützung stehen im InfLab Tutor(inn)en bereit, die bei Fragen und Problemen weiterhelfen, das sogenannte Programmier-Cafe.

Teilnahmevoraussetzungen

Für die Teilnahme an den Komponenten der Lehrveranstaltung gelten folgende Voraussetzungen:

  • Rechtzeitige Anmeldung im TISS.
  • Für jede Teilnahme an einem Test ist eine Terminreservierung in TUWEL nötig.
  • Für die Teilnahme an den geleiteten Übungen ist eine Anmeldung zu einer Übungsgruppe in TUWEL nötig.

Übungsgruppen

Die Anmeldung zu den Übungsgruppen erfolgt im TUWEL!

Die Übungsgruppen beginnen Mitte März. Normale Übungsgruppen werden von Übungsgruppen für Fortgeschrittene unterschieden. Studierende, die beim Einstufungstest mindestens 70% der Punkte erreicht haben, kommen in eine Gruppe für Fortgeschrittene. Alle anderen Studierenden (nicht am Einstufungstest teilgenommen oder weniger Punkte erreicht) kommen in eine normale Übungsgruppe. Diese beiden Arten von Übungsgruppen unterscheiden sich folgendermaßen voneinander:

  • Normale Übungsgruppen haben insgesamt 9 Übungstermine und beginnen zu Semesterbeginn.

  • Übungsgruppen für Fortgeschrittene haben insgesamt 5 Übungstermine. Der erste Übungstermin ist erst nach dem ersten regulären Test. HINWEIS: Die Übungsgruppe für Fortgeschrittene wird immer mittwochs von 9:00-11:00 stattfinden. Bei Bedarf wird eine weitere Übungsgruppe für Fortgeschirttene mittwochs zwischen 11:00-13:00  abgehalten.

  • Übungsaufgaben für Fortgeschrittene können sich von denen normaler Übungsgruppen unterscheiden.

Einige der unten genannten Übungstermine werden (je nach Teilnehmerzahl) möglicherweise nicht angeboten.

Übungsumgebung

Zu Beginn der geleiteten Übungen erhalten Teilnehmer(innen) Zugangsdaten zu einem Account auf dem Übungsrechner. Dort ist die zum Lösen der Aufgaben nötige Software installiert. Auch die Betreuer haben Zugang zu den Daten in der Übungsumgebung. In der ersten geleiteten Übung erfolgt eine kurze Einweisung in die Verwendung der Übungsumgebung. Während der geleiteten Übungen bleibt man in der Regel stets in diese Übungsumgebung eingeloggt. Aufgabenblätter können ebenfalls in dieser Übungsumgebung gelöst werden.

Kommunikation

Ein wichtiger Teil der Kommunikation erfolgt per Mail. Mail an Studierende wird an Adressen der Form eXXXXXXX@student.tuwien.ac.at verschickt, wobei XXXXXXX die Matrikelnummer ist. Teilnehmer(innen) werden gebeten, Mail an diese Adressen regelmäßig zu lesen, da manche Mails eine kurzfristige Aktion erfordern.

Durch die erste Anmeldung zu einer Übungsgruppe erhält jede(r) Teilnehmer(in) die Kontaktadresse einer Tutorin oder eines Tutors, der oder die für die persönliche Betreuung zuständig ist. Dies(e) Tutor(in) dient als wichtigste Anlaufstelle bei Problemen und zur Klärung offener Fragen aller Art.

Fragen können auch an die Adresse pk@complang.tuwien.ac.at gerichtet werden.

Vor und nach Vorlesungen und Übungen sowie in Pausen können Teilnehmer(innen) die Lehrenden gerne direkt ansprechen und Fragen stellen. Daneben bietet jeder Lehrende auch eine Sprechstunde an, zu der Sie kommen können. Für genaue Termine klicken Sie bitte auf den Namen des jeweiligen Vortragenden.

DIE ANMELDUNG ZU DEN ÜBUNGSGRUPPEN ERFOLGT ÜBER TUWEL !

 

ECTS-Breakdown:

  • 3.0 ECTS (75 Stunden) für Teilnahme an Vorlesungen inklusive Vor- und Nachbereitung und Lösen der dabei gestellten Aufgaben

  • 3.6 ECTS (90 Stunden) für Lösen der Übungsaufgaben und Teilnahme an geleiteten Übungen

  • 2.2 ECTS (55 Stunden) für Testvorbereitung und Testteilnahme

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.13:00 - 15:0002.03.2017 - 22.06.2017GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.15:00 - 17:0006.03.2017 - 26.06.2017GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.09:00 - 11:0010.03.2017 - 30.06.2017InfLab Frogger Programmiercafe
Fr.09:00 - 11:0005.05.2017InfLab Q*bert Programmiercafe
Fr.09:00 - 11:0016.06.2017InfLab Q*bert Programmiercafe
Programmkonstruktion - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.02.03.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.06.03.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.09.03.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.10.03.201709:00 - 11:00InfLab Frogger Programmiercafe
Mo.13.03.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.16.03.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.17.03.201709:00 - 11:00InfLab Frogger Programmiercafe
Mo.20.03.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.23.03.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.24.03.201709:00 - 11:00InfLab Frogger Programmiercafe
Mo.27.03.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.30.03.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.31.03.201709:00 - 11:00InfLab Frogger Programmiercafe
Mo.03.04.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.06.04.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.07.04.201709:00 - 11:00InfLab Frogger Programmiercafe
Mo.24.04.201715:00 - 17:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Do.27.04.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Fr.28.04.201709:00 - 11:00InfLab Frogger Programmiercafe
Do.04.05.201713:00 - 15:00GM 1 Audi. Max.- ARCH-INF Vorlesung

Leistungsnachweis

  • Die Gesamtbeurteilung setzt sich zu je einem Viertel zusammen aus den Beurteilungen

    • des ersten regulären Tests (oder Einstufungstest)

    • des zweiten regulären Tests

    • des dritten regulären Tests

    • der geleiteten Übungen

Hinweis: Der Nachtragstests kann einen negativen oder nicht beurteilten regulären Test ersetzen.

  • Eine positive Gesamtbeurteilung setzt eine positive Beurteilung jeder dieser vier Komponenten voraus. Wurde eine Komponente negativ oder (mangels Teilnahme) nicht beurteilt, ist die Gesamtbeurteilung negativ.

  • Jede dieser Komponenten wird mit maximal 100 Prozentpunkten beurteilt. Die Beurteilung einer Komponente ist positiv, wenn für diese Komponente mindestens 50 Prozentpunkte erreicht wurden. Ist die Gesamtbeurteilung positiv, ergibt sich die Note aus der Summe der erreichten Prozentpunkte: sehr gut ab 350 Punkten, gut ab 300 Punkten, befriedigend ab 250 Punkten, genügend ab 200 Punkten.

  • Ein Zeugnis wird ausgestellt, sobald an einer Übungseinheit oder einem Test teilgenommen wurde. HINWEIS: Als Teilnahme wird bei einer Übung auch das Ankreuzen oder Hochladen der Übung gewertet.

  • Die Übungsbeurteilung setzt sich zusammen aus den Beurteilungen bei jedem Übungstermin hinsichtlich

    • Qualität der Hausaufgaben,

    • Qualität der Lösungen von Aufgaben vor Ort,

    • allgemeine Mitarbeit bei den Übungseinheiten

Gruppentermine

GruppeTagZeitDatumOrtBeschreibung
do15aDo.15:00 - 17:0016.03.2017 - 22.06.2017InfLab Frogger 185.A79 Programmkonstruktion do16a
do15bDo.15:00 - 17:0016.03.2017 - 22.06.2017InfLab Q*bert 185.A79 Programmkonstruktion do15b
do17aDo.17:00 - 19:0016.03.2017 - 22.06.2017InfLab Frogger 185.A79 Programmkonstruktion do18a
fr14aFr.14:00 - 16:0017.03.2017 - 23.06.2017InfLab Frogger 185.A79 Programmkonstruktion fr14a
fr14bFr.14:00 - 16:0017.03.2017 - 23.06.2017InfLab Q*bert 185.A79 Programmkonstruktion fr14b
fr16aFr.16:00 - 18:0017.03.2017 - 23.06.2017InfLab Frogger 185.A79 Programmkonstruktion fr16a
fr16bFr.16:00 - 18:0017.03.2017 - 23.06.2017InfLab Q*bert 185.A79 Programmkonstruktion fr16b
fr18aFr.18:00 - 20:0017.03.2017 - 23.06.2017InfLab Frogger 185.A79 Programmkonstruktion fr18a
fr18bFr.18:00 - 20:0017.03.2017 - 23.06.2017InfLab Q*bert 185.A79 Programmkonstruktion fr18b
mi09aMi.09:00 - 11:0015.03.2017 - 21.06.2017InfLab Frogger 185.A79 Programmkonstruktion mi09a
mi09bMi.09:00 - 11:0015.03.2017 - 21.06.2017InfLab Q*bert 185.A79 Programmkonstruktion mi09b
mi11aMi.11:00 - 13:0015.03.2017 - 21.06.2017InfLab Frogger 185.A79 Programmkonstruktion mi11a
mi15aMi.15:00 - 17:0015.03.2017 - 21.06.2017InfLab Frogger 185.A79 Programmkonstruktion mi15a
mi17aMi.17:00 - 19:0015.03.2017 - 21.06.2017InfLab Frogger 185.A79 Programmkonstruktion mi17a

LVA-Anmeldung

Von Bis Abmeldung bis
20.02.2017 00:00 05.03.2017 00:00 05.03.2017 00:00

Anmeldemodalitäten

Hier können Sie sich zur LV "Programmkonstruktion" anmelden. Die Anmeldung zu den Übungsgruppen erfolgt später über TUWEL (wird angekündigt).

Zulassungsbedingung

Voraussetzung für die Anmeldung ist eine Fortmeldung zu einem der folgenden Studien:

Gruppen-Anmeldung

GruppeAnmeldung VonBis
do15a03.07.2017 10:00
do15b03.07.2017 10:00
do17a03.07.2017 10:00
fr14a03.07.2017 10:00
fr14b03.07.2017 10:00
fr16a03.07.2017 10:00
fr16b03.07.2017 10:00
fr18a03.07.2017 10:00
fr18b03.07.2017 10:00
mi09a03.07.2017 10:00
mi09b03.07.2017 10:00
mi11a03.07.2017 10:00
mi15a03.07.2017 10:00
mi17a03.07.2017 10:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 526 Wirtschaftsinformatik Keine Angabetrue
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 532 Medieninformatik und Visual Computing Pflichtfach1. Semestertrue
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 533 Medizinische Informatik Pflichtfach1. Semestertrue
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering Pflichtfach1. Semestertrue
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik Pflichtfach1. Semestertrue
Lehrveranstaltung gehört zur Studieneingangs- und Orientierungsphase STEOP

Literatur

Es wird empfohlen, das Skriptum schon vor Beginn der Lehrveranstaltung herunterzuladen und zu lesen.

Vorkenntnisse

Die Lehrveranstaltung ist für Studienanfänger(innen) vorgesehen. Daher werden keine besonderen Vorkenntnisse vorausgesetzt. Der Aufbau ist so, dass Personen ohne vorherige Programmiererfahrung bei intensiver Mitarbeit die Ziele erreichen können, aber auch Personen mit Programmiererfahrung neue Sichtweisen kennenlernen.

Sprache

Deutsch