15.10.2013: Programmierung WS 2013/2014

Die Webseiten zur Vorlesung Programmierung im WS 2013/2014 sind hier zu finden.

20.03.2013: Ergebnisse der 2. Klausur vor Einsicht

Die Ergebnisse der 2. Klausur vom 20.03.2013 sind jetzt in folgender Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind, verfügbar.

Weitere Statistiken:

20.03.2013: Einsicht

Am Dienstag, den 26.03.2013 wird zwischen 10:00 und 12:00 im Raum 5052 (2356|052) eine Einsicht in die korrigierte Klausur möglich sein. Dort können dann auch Korrekturfehler angemerkt und verbessert werden. Außerdem werden in der Einsicht die Termine für mündliche Nachprüfungen vergeben.

13.03:2013: Raumverteilung zweite Klausur

Die zweite Klausur findet am 20.03.2013 um 08:15 Uhr für alle Studiengänge im Audimax (1420|210) statt. Die Klausur dauert 120 Minuten. Bitte erscheinen Sie pünktlich, da wir rechtzeitig mit dem Austeilen beginnen werden. Sie benötigen nur einen dokumentenechten blauen oder schwarzen Stift (z.B. Füller oder Kugelschreiber, aber keinen Bleistift) und Ihren Studierendenausweis.

Zur Vorbereitung empfehlen wir insbesondere das Rechnen alter Klausuren bzw. Präsenzübungen aus früheren Jahren, die hier erhältlich sind. Versuchen Sie, diese alten Klausuren bzw. Präsenzübungen unter Klausurbedingungen zu bearbeiten (d.h. ohne Unterlagen, ohne Rechner, ohne in die Lösung zu schauen und in 120 bzw. 90 Minuten). Die Musterlösungen sollten Sie erst hinterher benutzen, um Ihr Ergebnis zu überprüfen. Beachten Sie auch, dass in diesem Jahr Inhalte in der Vorlesung besprochen wurden, die in den vergangenen Jahren nicht (immer) behandelt wurden. Üben Sie daher den Umgang mit Exceptions, Generics und dem Collections-Framework unabhängig von den alten Klausuren bzw. Präsenzübungen.

26.02:2013: Ergebnisse nach Einsicht

Wir haben die Nachkorrektur nach der Einsicht abgeschlossen. Für die Präsenzübung sind aktualisierte Ergebnisse im Übungssystem zu finden. Für die Klausur sind die neuen Ergebnisse in einer aktualisierten Detailübersicht zu finden. Wir werden die Noten in der nächsten Woche an das ZPA melden.

22.02.2013: Ergebnisse der Klausur vor Einsicht

Die Ergebnisse der Klausur vom 20.02.2013 sind jetzt in folgender Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind, verfügbar.

Weitere Statistiken:

21.02.2013: Einsicht

Am Dienstag, den 26.02.2013 wird zwischen 10:00 und 12:00 im Raum 5054 (2356|054) eine Einsicht in die korrigierte Klausur und zweite Präsenzübung möglich sein. Dort können dann auch Korrekturfehler angemerkt und verbessert werden. Außerdem werden in der Einsicht die Termine für mündliche Nachprüfungen vergeben. Die Präsenzübungen können (nur) in der Einsicht mitgenommen werden.

21.02.2013: Ergebnisse der zweiten Präsenzübung

Die Ergebnisse der Präsenzübung vom 20.02.2013 sind jetzt im Übungssystem als Übung -2 verfügbar. Zusätzlich gibt es eine Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind.

Insgesamt erreichbar waren 80 Punkte. Wer mindestens 40 Punkte erreicht hat, hat den entsprechenden Punkt der Prüfungszulassung erfüllt.

13.02.2013: Raumaufteilung Klausur/Präsenzübung

Die Klausur wird in den Hörsälen AM und Fo1 geschrieben. Die zweite Präsenzübung findet im Hörsaal Ro statt. In der Datei raumaufteilung.pdf ist durch die Angabe der öffentlichen ID aus unserem Übungssystem aufgelistet, welche Studierenden die Klausur in welchem Hörsaal schreiben. Wer keine öffentliche ID hat, aber im ZPA zur Püfung angemeldet ist, schreibt in Fo1.

Klausur und Präsenzübung beginnen am 20.02.2013 um 14:00 Uhr und haben eine Dauer von 120 Minuten. Bitte erscheinen Sie pünktlich, da wir rechtzeitig mit dem Austeilen beginnen werden. Sie benötigen nur einen dokumentenechten blauen oder schwarzen Stift (z.B. Füller oder Kugelschreiber, aber keinen Bleistift) und Ihren Studierendenausweis.

Zur Vorbereitung empfehlen wir insbesondere das Rechnen alter Klausuren bzw. Präsenzübungen aus früheren Jahren, die hier erhältlich sind. Versuchen Sie, diese alten Klausuren bzw. Präsenzübungen unter Klausurbedingungen zu bearbeiten (d.h. ohne Unterlagen, ohne Rechner, ohne in die Lösung zu schauen und in 120 bzw. 90 Minuten). Die Musterlösungen sollten Sie erst hinterher benutzen, um Ihr Ergebnis zu überprüfen. Beachten Sie auch, dass in diesem Jahr Inhalte in der Vorlesung besprochen wurden, die in den vergangenen Jahren nicht (immer) behandelt wurden. Üben Sie daher den Umgang mit Exceptions, Generics und dem Collections-Framework unabhängig von den alten Klausuren bzw. Präsenzübungen.

10.02.2013: Zulassungen

In der Datei zulassungen.txt ist aufgelistet, welche Studierenden die Zulassung zur Klausur erworben haben. Bitte kontrollieren Sie Ihren Eintrag und schreiben Sie uns, falls Sie einen Fehler vermuten. Die Datei enthält die folgenden Einträge:
  1. die öffentliche ID (im Übungssystem auf der Startseite zu sehen)
  2. YES genau dann, wenn Sie die Zulassung haben
  3. erreichte Punkte (in Prozent) in den ersten 9 Übungsblättern
  4. erreichte Punkte (in Prozent) in den restlichen Übungsblättern
  5. erreichte Punkte (in Prozent) in der ersten Präsenzübung
  6. erreichte Punkte (in Prozent) im Workshop-Test
  7. true bei erfolgreicher Teilnahme am Mentoring-Programm

08.02.2013: Zweite Präsenzübung

Wie bereits am 07.01. angekündigt, wird es eine zweite Präsenzübung geben. Diese kann genutzt werden, um den entsprechenden Teil der Prüfungszulassung zu erfüllen (also als Alternative zur ersten Präsenzübung (ggf. mit Workshop)).

Wer an der zweiten Präsenzübung teilnehmen möchte, muss sich bis Mittwoch, den 13.02.2013 im Übungssystem dafür anmelden.

Die zweite Präsenzübung findet am Termin der ersten Klausur (20.02.2013) statt. Diese wird den kompletten Inhalt der Vorlesung abdecken, 120 Minuten dauern und es gibt dafür keine Ausgleichsregelung.
Wer also in der zweiten Präsenzübung mindestens 50% der Punkte erreicht und genug Punkte in den Übungsblättern gesammelt hat, kann dann die Klausur am zweiten Termin (20.03.2013) mitschreiben.

13.02.2013: Fragestunde und Abholung von Übungsblättern

Am Mittwoch, dem 13.02.2013 bieten wir um 14:00 Uhr eine Fragestunde im AH II an. Dort können Fragen zum gesamten Stoff der Vorlesung und Übung gestellt werden, um die Vorbereitung auf die Klausur zu unterstützen. Um uns eine möglichst gute Vorbereitung auf entsprechende Fragen zu ermöglichen, sollen diese am besten im Vorfeld an uns geschickt werden. Dennoch können auch spontan vor Ort Fragen gestellt werden.

Außerdem besteht bei dieser Fragestunde die Möglichkeit, alte Abgaben von Übungsblättern und Präsenzübungen abzuholen. Diese können ansonsten noch bis zum Termin der ersten Klausur in unseren Büros abgeholt werden. Danach werden wir die übrigen Exemplare vernichten.

29.01.2013: keine Vorlesung mehr am 30.01.2013

Am Mittwoch (30.01.) ist keine Vorlesung mehr. Die Tutorien am 30. und 31.01. und die Globalübung am 01.02. finden aber wie üblich statt.

23.01.2013: Anpassung in Übung 11, Aufgabe 6 f)

In Aufgabe 6 f) der Übung 11 sollte eine Funktion reverse implementiert werden. Dies fürt zu einem Konflikt mit der vordefinierten Funktion reverse, daher wurde die Aufgabenstellung so abgeändert, dass die Funktion reverseList heißen soll.

21.01.2013: Ergebnisse und Einsicht Rekursions-Workshop

Die Ergebnisse des Workshop-Tests vom 18.01.2013 sind inzwischen im Übungssystem als Übung -3 verfügbar. Wie im Beitrag vom 09.01.2013 erwähnt, ist ein Ausgleich der Präsenzübung mit guten Leistungen in diesem Test möglich, wenn die Summe der Prozentpunkte zusammen 100 ergibt. Im Workshop-Test waren 20 Punkte möglich, in der Präsenzübung waren 42 Punkte erreichbar.

Sie können am Freitag, den 25.01.2013 von 17-18 Uhr Einsicht in den Test nehmen. Gehen Sie dafür bitte in den Seminarraum der Gruppe von Prof. Schröder (Raumnummer 6010, im Informatikzentrum, Gebäude E2).

12.01.2013: Typfehler in Übung 11, Aufgabe 6

In die Aufgabe 6 der Übung 11 hat sich ein Fehler eingeschlichen. Die beiden Testwerte testList, testList2 müssen als List Int deklariert werden, um Typfehler zu vermeiden. Eine aktualisierte Version des Übungsblattes steht zum Download zur Verfügung.

09.01.2013: Ergebnisse der Präsenzübung

Die Ergebnisse der Präsenzübung vom 08.01.2013 sind jetzt im Übungssystem als Übung -1 verfügbar. Zusätzlich gibt es eine Detailübersicht, in der auch die Punkte der einzelnen Aufgaben aufgelistet sind.

Insgesamt erreichbar waren 42 Punkte. Wer mindestens 20 Punkte erreicht hat, hat den entsprechenden Punkt der Prüfungszulassung erfüllt und muss nicht ausgleichen (obwohl die ursprünglich kommunizierte Grenze bei 50%, also 21 Punkten, lag). Wer mindestens 14 Punkte, aber weniger als 20 Punkte erreicht hat, kann die Zulassung nur durch erfolgreiche Teilnahme am Workshop erreichen (mehr dazu unten in diesem Beitrag). Wer weniger als 14 Punkte erreicht hat, kann die Zulassung nur durch erfolgreiche Teilnahme an der zweiten Präsenzübung erwerben (siehe Beitrag vom 07.01.2013).

Wie oben erwähnt, gibt es für Studierende mit 14 bis 19.5 Punkten in der ersten Präsenzübung eine Ausgleichsmöglichkeit. Diese Studierenden sind automatisch für einen Workshop am 18.01.2013 um 16:30 Uhr angemeldet (die automatischen Anmeldungen berücksichtigen dabei die Nachkorrektur nach der Einsicht - wer an diesem Workshop nicht teilnehmen möchte, schreibt bitte eine kurze E-Mail an uns, damit die Organisation vereinfacht wird!).

Am Ende des Workshops wird ein kleiner Test geschrieben und bewertet. Die Präsenzübung gilt als bestanden bzw. ausgeglichen, wenn z + w ≥ 100 gilt, wobei z die Prozentzahl der erreichten Punkte in der Präsenzübung ist und w die Prozentzahl der erreichten Punkte im Workshop-Test.

Detailinformationen zum Workshop finden Sie auf der Homepage des Veranstalters.

Von den maximal erreichbaren 42 Punkten wurden im Schnitt 24,22 Punkte erreicht (Median: 24,5 Punkte). Bei insgesamt 343 Abgaben haben 239 Studierende mindestens 20 Punkte erreicht, bei 36 Studierenden hat es nicht zu 14 Punkten gereicht. 68 Studierende haben mit mindestens 14 und unter 20 Punkten die Chance auf einen Ausgleich. Die Punkteverteilung finden Sie auf dieser Grafik.

Die einzelnen Aufgaben wurden wie folgt gelöst:

A1A2A3A4
Erreichbar109815
Durchschnitt6,47 (65%)4,92 (55%)6,86 (86%)5,97 (40%)
Median757.55

09.01.2013: Einsicht in korrigierte Präsenzübung, Rückgabe

Am 15.1.2013 wird zwischen 8:15 und 9:45 in AH I (2350|009) eine Einsicht in die korrigierte Präsenzübung möglich sein. Dort können dann auch Korrekturfehler angemerkt und verbessert werden. Die Präsenzübungen werden dann in der folgenden Woche in den Tutorien zurückgegeben.

08.01.2013: keine Tutorien am 9. und 10.01., Tausch von Übung und Vorlesung am 18. und 22.01.

In der ersten Vorlesungswoche im neuen Jahr fallen (am 9. und 10.01.2013) die Tutorien aus. Die Vorlesung am 10.01. und die Globalübung am 11.01. finden wie gewohnt statt.

In der zweiten Vorlesungswoche finden 3 Vorlesung statt (am Dienstag (15.01.), Mittwoch (16.01) und Freitag (18.01.)). Am Freitag 18.01. gibt es also eine Vorlesung anstelle der Globalübung. Dafür ist dann am Dienstag, 22.01., eine Globalübung anstelle der Vorlesung.

07.01.2013: Zweite Präsenzübung

Wer an der Präsenzübung morgen nicht teilnehmen kann/will oder nicht genug Punkte erreicht, hat den entsprechenden Teil der Prüfungszulassung nicht erreicht. Wir bieten deswegen zum Termin der ersten Klausur (20.02.2013) eine zweite Präsenzübung an. Diese wird den kompletten Inhalt der Vorlesung abdecken, 120 Minuten dauern und es gibt dafür keine Ausgleichsregelung.
Wer also in der zweiten Präsenzübung mindestens 50% der Punkte erreicht und genug Punkte in den Übungsblättern gesammelt hat, kann dann die Klausur am zweiten Termin (20.03.2013) mitschreiben.

03.01.2013: Raumverteilung zur Präsenzübung

Am Dienstag, den 08.01.2013 findet statt der Vorlesung (also 10:00 Uhr - 11:30 Uhr) in den Hörsälen Audimax (AM, 1420|210) und AH III (2350|314.1) die Präsenzübung statt.

Die erfolgreiche Teilnahme an dieser Präsenzübung ist Teil der Kriterien zur Prüfungszulassung. Weitere Details zu den Zulassungskriterien, insbesondere zu einer voraussichtlichen Ausgleichsmöglichkeit, finden Sie auf der verlinkten Seite.

In dieser Präsenzübung kann der gesamte Stoff der bisherigen Vorlesung abgefragt werden, wobei allerdings die Vorlesungen zu Haskell ausgenommen sind.

Für die Präsenzübung am 08.01.2013 gilt die folgende Raumverteilung:
RaumÖffentliche IDs
AH III (2350|314.1, Ahornstr. 55)00000000 bis einschließlich 2c9502df
AM (1420|210)2c9502e0 bis einschließlich ffffffff

Bitte interpretieren Sie die IDs als hexadezimale Zahlen, um mit den angegebenen Bereichen vergleichen zu können. Ihre öffentliche ID finden Sie im Übungssystem auf der Startseite (nach dem Login).

Bitte erscheinen Sie pünktlich um 10:00 Uhr, da wir rechtzeitig mit dem Austeilen beginnen werden. Sie benötigen nur einen dokumentenechten Stift (z.B. Füller, Kugelschreiber, kein Bleistift) und Ihren Studierendenausweis.

13.12.2012: Erinnerung an die Vorbereitung auf die kommende Präsenzübung mit alten Klausuren und Präsenzübungen

Wir möchten nochmals darauf hinweisen, dass Sie auf unserer Webseite alte Klausuren und Präsenzübungen zur Vorbereitung auf die kommende Präsenzübung finden können. Beachten Sie dazu unbedingt die Hinweise zur Bearbeitung unter Klausurbedingungen!

10.12.2012: Fehler auf Blatt 9, Aufgabe 3

Im Aufgabenteil c) hat sich ein Fehler eingeschlichen. In der Formel zur Berechnung der Falldauer waren die Variablen g und h vertauscht. Auf dem aktualisierten Übungsblatt ist dies korrigiert.

3.12.2012: Fehler auf Blatt 7, Aufgabe 5

Eine Formulierung in Aufgabe 5 war fehlerhaft: "Der Konstruktor eines reichen Bürgers bekommt den Namen Reichtum als Parameter übergeben..." wurde nun ersetzt durch "Der Konstruktor eines reichen Bürgers bekommt Namen und Reichtum als Parameter übergeben...". An zwei weiteren Stellen wurde "Einwohner" durch "Bürger" ersetzt.

Hier ist das aktualisierte Blatt.

8.11.2012: Fehler auf Blatt 4

Die Datei "Muell.java" (in "u04.zip" bzw. "u04.tar" hier verfügbar) enthielt aufgrund eines Versehens bereits die Methoden "toString", "fuerSorte" und "reinige". Diese Methoden sollen eigentlich als Teil der Hausaufgabe (in den Teilen 6b, 6c und 6h) geschrieben werden.
In der Datei die jetzt hier heruntergeladen werden kann sind diese Lösungen inzwischen gelöscht. Wenn Sie die alte Version der Datei (also mit Lösungen) haben, verbreiten Sie diese bitte nicht weiter und lösen Sie die Aufgaben zu Übungszwecken ohne diese "Hilfestellung".

Außerdem war die Angabe für die NCSS der "main" Methode in der herunterladbaren Datei "Geometry.java" falsch. Diese beträgt 35. Die aktuelle Version des Übungsblattes ist bereits korrigiert.

7.11.2012: Fehler auf Blatt 3

In Aufgabe 6c wird ein Kommentar "TODO c)" erwähnt, der in der Datei "Main.java" nicht existierte. Die Datei wurde inzwischen angepasst. Der Code soll am Ende des Programms, also nach der Deklaration der Variablen "wald", ergänzt werden.

2.11.2012: Keine Vorlesung am Dienstag, 6.11.2012

Am 6.11. ist von 10-14 Uhr Dies. Daher muss die Vorlesung am kommenden Dienstag leider ausfallen.

15.10.2012: Anmeldung zur Klausur bis 23.11.2012

Die Anmeldung zur Bachelor-Klausur findet über ein modulares Anmeldeverfahren in Campus statt. Die Anmeldung ist bis zum 23.11.2012 möglich.

Es gab ursprünglich ein Problem mit zwei Anmeldeverfahren im CAMPUS-System. Dies sollte aber jetzt gelöst sein und alle Studierenden sollten im Anmeldeverfahren "Bachelorprüfung Programmierung (Typ B)" angemeldet sein.

28.09.2012: Workshops

Die eLearning-Gruppe von Prof. Schroeder veranstaltet im Semester drei Programmierungs-Workshops, die wir wie folgt mit der Programmierungs-Vorlesung kombinieren möchten.

Am 26.10.2012, 16:30 Uhr findet ein freiwilliger Workshop statt, bei dem grundlegende Programmierkonzepte (Variablen, Schleifen, Bedingungen, ...) eingeübt werden.

Am 02.11.2012, 16:30 Uhr findet ein weiterer Workshop statt, bei dem ein Lern-Quiz entwickelt werden soll. Die erfolgreiche Teilnahme hierbei ist eine Alternative zur Lösung der Programmier-Aufgaben des dritten Übungsblattes (Aufgaben zum Hoare-Kalkül auf diesem Übungsblatt müssen trotzdem gelöst werden).

Nach der Veröffentlichung der Ergebnisse der ersten Präsenzübung findet am 18.01.2013, 16:30 Uhr der dritte Workshop zum Thema Rekursion statt. Geplant ist aktuell, dass die erfolgreiche Teilnahme an diesem Workshop genutzt werden kann, um ein schlechtes Ergebnis der Präsenzübung auszugleichen. Details dazu gibt es auf der Seite zur Prüfungszulassung.

Weitere Details zum Workshop finden Sie hier.

14.05.2012: Termine

Die Termine der Vorlesungen und Globalübungen entnehmen Sie bitte der folgenden Tabelle. Die erste Vorlesung findet am Dienstag, dem 09.10.2012, statt.

Art Termine/Ort Beginn
Vorlesung (V4) Di 10:00 - 11:30 AM (1420|210) 09.10.2012

Mi 08:15 - 09:45 Aula (1010|131) 10.10.2012
Globalübung (Ü2) Fr 08:15 - 09:45 Gr (1420|001) 26.10.2012
Tutorium (Ü2) Mi, Do (verschiedene Übungsgruppen) 17./18.10.2012