25.03.2015: Ergebnisse der zweiten Klausur vom 25.03.2015 sind online

Die Ergebnisse der zweiten Klausur können ab sofort im Übungssystem eingesehen werden. Die Notenverteilung für die Klausur lautet wie folgt:

Punkte Note
109.5-120 1.0
104-109 1.3
98.5-103.5 1.7
93-98 2.0
87.5-92.5 2.3
82-87 2.7
76.5-81.5 3.0
71-76 3.3
65.5-70.5 3.7
60-65 4.0
0-59.5 5.0

Grafische Übersichten über die Ergebnisse finden Sie hier: Die Bestehensquote liegt bei 79,7%.


17.03.2015: Hörsaalverteilung für die zweite Klausur am 25.03.2015

Die zweite Klausur findet von 08:30 Uhr bis 10:30 Uhr im Hörsaal AM statt.

Ihren Zulassungs- und Anmeldestatus für die zweite Klausur können Sie im Übungssystem in der Übersicht einsehen.

Bringen Sie zur Klausur einen dokumentenechten Stift und Ihre BlueCard (oder eine Studienbescheinigung und einen amtlichen Lichtbildausweis) mit. Darüber hinaus sind keine weiteren Hilfsmittel zugelassen. Bringen Sie insbesondere kein eigenes Papier mit - Papier (auch für Nebenrechnungen) wird von uns gestellt.

Die Einsicht für die zweite Klausur findet am 31.03.2015 von 10:00 Uhr bis 12:00 Uhr im Raum 5052 statt.


03.03.2015: Ergebnisse nach Einsicht online

Die Ergebnisse für die erste Klausur und zweite Präsenzübung wurden nach der Einsicht aktualisiert. Dies betrifft auch die grafischen Übersichten.


02.03.2015: Empfohlene Einteilung für die Einsicht

Um den Andrang bei der Einsicht möglichst gleichmäßig zu verteilen, empfehlen wir, zu den folgenden Zeiten zur Einsicht zu kommen:

Matrikelnummer Zeit
000000-343699 8:00-9:00
343700-345599 9:00-10:00
345600-999999 10:00-11:00
Präsenzübung 11:00-12:00


28.02.2015: Ergebnisse der ersten Klausur und zweiten Präsenzübung vom 25.02.2015 sind online

Die Ergebnisse der ersten Klausur und zweiten Präsenzübung können ab sofort im Übungssystem eingesehen werden. Die Notenverteilung für die Klausur lautet wie folgt:

Punkte Note
109.5-120 1.0
104-109 1.3
98.5-103.5 1.7
93-98 2.0
87.5-92.5 2.3
82-87 2.7
76.5-81.5 3.0
71-76 3.3
65.5-70.5 3.7
60-65 4.0
0-59.5 5.0

Grafische Übersichten über die Ergebnisse finden Sie hier: Die Bestehensquoten liegen bei 78% in der ersten Klausur und 27% in der zweiten Präsenzübung.


22.02.2015: Fehler in Musterlösung der alten Klausur vom 21.03.2012

Die Musterlösung der Klausur vom 21.03.2012 enthielt einen Fehler in Aufgabe 3. Dort wurden fälschlicherweise Teppiche als Wischbar angegeben und nicht Linoleum. Ab sofort steht eine korrigierte Fassung zum Download bereit.


19.02.2015: Fragestunde am 23.02.2015

Am Montag findet um 10:00 Uhr eine von Tutoren organisierte Fragestunde statt, zu der insbesondere Studierende eingeladen sind, die spezielle Fragen zu Aufgaben(typen) oder Verständnisprobleme haben. Da wir nur acht Interessensbekundungen von Eurer Seite erhalten haben, findet die Fragestunde in unserem Seminarraum (4201b) im Gebäude E1, 2. Etage, statt.


17.02.2015: Hörsaalverteilung für die Klausur und die Präsenzübung am 25.02.2015

Die erste Klausur und zweite Präsenzübung finden von 14:00 Uhr bis 16:00 Uhr in folgenden Hörsälen statt.

Matrikelnummern Hörsaal
000000-333999 Gr
334000-345999 AM
346000-999999 Ro
Präsenzübung Fo 1

Ihren Zulassungs- und Anmeldestatus für die Klausur/Präsenzübung können Sie im Übungssystem in der Übersicht einsehen.

Bringen Sie zur Klausur/Präsenzübung einen dokumentenechten Stift und Ihre BlueCard (oder eine Studienbescheinigung und einen amtlichen Lichtbildausweis) mit. Darüber hinaus sind keine weiteren Hilfsmittel zugelassen. Bringen Sie insbesondere kein eigenes Papier mit - Papier (auch für Nebenrechnungen) wird von uns gestellt.

Die Einsicht für die erste Klausur und zweite Präsenzübung findet am 03.03.2015 von 8:00 Uhr bis 12:00 Uhr im Raum 5054 statt.


01.02.2015: Tutorien in der kommenden Woche

Da kein weiteres Übungsblatt herausgegeben wird, gibt es auch keine weiteren Tutoraufgaben. Einige Tutorien werden dennoch stattfinden, in welchen Fragen zur Klausurvorbereitung gestellt werden können. Die folgenden Tutorien finden in der kommenden Woche statt:
1, 3, 5, 10 und 17.
Alle anderen Tutorien fallen aus. Bitte senden Sie Fragen möglichst im Vorfeld an die jeweiligen Tutorinnen und Tutoren. Falls Sie ein Tutorium besuchen möchten, zu dem Sie normalerweise nicht zugeteilt sind, schicken Sie Ihre Fragen bitte an progra14@i2.informatik.rwth-aachen.de. Für den Besuch von Tutorium 5 wird außerdem darum gebeten, jeweils ein ausgedrucktes Exemplar der Klausur vom 20.2.2013 als Übungsgrundlage mitzubringen.


28.01.2015: Keine Vorlesung mehr am 3. und 4.2.2015

Am 3. und 4.2. findet keine Vorlesung mehr statt. Es gibt aber noch ein 12. Übungsblatt, das am 4.2. abgegeben werden muss und eine dazugehörige Globalübung am 4.2.2015.


28.01.2015: Proseminar "Fortgeschrittene Programmierkonzepte in Java, Haskell und Prolog"

Das Proseminar "Fortgeschrittene Programmierkonzepte in Java, Haskell und Prolog", das auf der Vorlesung "Programmierung" basiert, bieten wir sowohl im kommenden Sommersemester 2015 als auch im Wintersemester 2015/16 an.


20.01.2015: Anmeldung zur Nachschreibe-Präsenzübung

Ab sofort ist die Anmeldung zur Nachschreibe-Präsenzübung freigeschaltet. Um sich zur Nachschreibe-Präsenzübung anzumelden, muss lediglich in der Rubrik "Benutzerdaten ändern" der Wert "Ja" bei dem Feld "Präsenzübung" eingestellt werden (das ist das gleiche Verfahren wie bei der ersten Präsenzübung). Die Anmeldung muss bis zum 11.02.2015 durchgeführt werden. Die Nachschreibe-Präsenzübung findet zeitgleich zur ersten Klausur am 25. Februar 2015 statt, hat aber im Gegensatz zur Klausur lediglich eine Dauer von 90 Minuten. Für die Nachschreibe-Präsenzübung ist der gesamte Vorlesungsstoff relevant und es gibt im Gegensatz zur ersten Präsenzübung keine Ausgleichsmöglichkeit über die Hausaufgabenpunkte der zweiten Hälfte.


18.01.2015: Darstellung von Funktionen in Haskell

Zum Testen von Aufgabe 2e) des Übungsblatts 10 kann import Text.Show.Functions genutzt werden, um die Ausgabe eines Baumes mit Funktionen zu ermöglichen.


14.01.2015: Zentrale Anmeldung zu den Proseminaren und Software-Praktika

Die zentrale Anmeldung zu den Proseminaren und Software-Praktika im nächsten Semester ist vom 14.-28.1.2015 auf der Webseite http://srv-i2.informatik.rwth-aachen.de/propra/ möglich. Insbesondere bieten wir auch ein Proseminar zum Thema "Fortgeschrittene Programmierkonzepte in Java, Haskell und Prolog" an.


09.01.2015: Globalübung zur Besprechung der Präsenzübung

In der Globalübung am Mittwoch, dem 14.01.2015 werden wir die Musterlösung der Präsenzübung besprechen. Anschließend werden die Präsenzübung und ihre Musterlösung auf der Webseite veröffentlicht.


08.01.2015: Ergebnisse der ersten Präsenzübung und Hinweis auf die Nachschreibe-Präsenzübung

Die Ergebnisse der Präsenzübung vom 06.01.2015 sind ab sofort im Übungssystem in der Übungsübersicht einsehbar. Die Einsicht findet am kommenden Dienstag, dem 13.01.2015 von 11:45 Uhr bis 15:15 Uhr im AH II statt. Eine grafische Übersicht über die Punkteverteilung finden Sie hier. Die Zulassungskriterien finden Sie unter der Rubrik "Prüfungszulassung" auf dieser Webseite.

Beachten Sie, dass Sie bei einem Ergebnis von weniger als 45, aber mindestens 30 Punkten in der Präsenzübung die Zulassung immer noch in diesem Semester durch entsprechend gute Leistungen bei den Hausaufgaben in der zweiten Hälfte erreichen können.

Sollten Sie weniger als 30 Punkte erreicht haben oder weniger als 45 Punkte und den Ausgleich in der zweiten Hälfte nicht schaffen, können Sie außerdem zum Zeitpunkt der ersten Klausur an einer Nachschreibe-Präsenzübung teilnehmen und auch auf diesem Wege die Zulassung immer noch in diesem Semester erreichen. Für diese zweite Präsenzübung wird der gesamte Vorlesungsstoff relevant sein und es wird keine Ausgleichsmöglichkeit über die Hausaufgabenpunkte der zweiten Hälfte geben.


26.12.2014: Frohe Weihnachten!

Wir wünschen allen frohe Weihnachten und einen guten Rutsch ins neue Jahr!

Dazu passend haben wir die folgende Video-Aufnahme von der weihnachtlichen Einstimmung in der letzten Programmierungsvorlesung vor Weihnachten erhalten: joy.zip


19.12.2014: Hörsaalverteilung für die Präsenzübung am 06.01.2015 um 16:15 bis 17:45

Matrikelnummern Hörsaal
000000-343259 AH IV
343260-999999 Aula 1

Ihren Anmeldestatus für die Präsenzübung können Sie im Übungssystem in der Übungsübersicht einsehen.


19.12.2014: Update Blatt 9

In Aufgabe 9e) fehlte der Hinweis, dass sich die Funktion auf Listen, in denen es ein Element gibt, das mehr als einmal in dieser Liste vorkommt, beliebig verhalten darf. Das aktualisierte Blatt steht ab sofort zum Download zur Verfügung.


16.12.2014: Ausfall der Tutorien vom 07.01.2015 bis 09.01.2015

In der Woche, in der die Präsenzübung stattfindet, finden keine Tutorien statt und es wird kein neues Übungsblatt ausgegeben.


12.12.2014: Hinweis auf alte Präsenzübungen

Zur Vorbereitung auf die Präsenzübung eignen sich insbesondere die alten Präsenzübungen, welche in der Rubrik "Alte Klausuren" zu finden sind. Bearbeiten Sie diese alten Präsenzübungen unter Klausurbedingungen, wie sie für die kommende Präsenzübung gelten werden (d. h. in 90 Minuten und ohne Zuhilfenahme der entsprechenden Lösungen, Rechner oder Kommilitonen).


08.12.2014: Anmeldung zur Präsenzübung

Ab sofort ist die Anmeldung zur Präsenzübung im Übungssystem freigeschaltet. Um sich zur Präsenzübung anzumelden, muss lediglich in der Rubrik "Benutzerdaten ändern" der Wert "Ja" bei dem Feld "Präsenzübung" eingestellt werden. Die Anmeldung muss bis zum 18.12.2014 durchgeführt werden. Die Präsenzübung findet am 6. Januar 2015 anstelle der Vorlesung statt.


06.12.2014: Update von Übungsblatt 7

Übungsblatt 7 enthielt in der allerersten Version, die veröffentlicht wurde, leider zwei Fehler. Bei Aufgabe 2 muss die Signatur in Listing 5, Zeile 16 korrekterweise B.f(LA;) lauten. Außerdem muss die Methode aktion bei Aufgabe 5 ein Einwohner Array als Argument erhalten. Das Übungsblatt wurde zwar bereits kurz nach seiner Veröffentlichung korrigiert, aber da anscheinend einige Studierende sehr schnell beim Herunterladen waren, wollen wir auf diese Korrektur hinweisen.


03.12.2014: Datenleck bei Übungsblatt 7

Bei Übungsblatt 7 wurde leider versehentlich ein Teil der Lösung hochgeladen. Dies ist zwar jetzt behoben und Sie können die entsprechende Aufgabe zu Übungszwecken natürlich trotzdem bearbeiten (abgegebene Lösungen dieser Aufgabe werden auch korrigiert), aber der Fairness halber nehmen wir die Aufgabe 4 von Blatt 7 aus der Wertung (d. h. es gibt auch keine Bonuspunkte für diese Aufgabe).


01.12.2014: Starten des Termersetzungs-Interpreters

Der Termersetzungs-Interpreter (Übungsblatt 6, Aufgabe 4) muss unter Windows anscheinend mit dem Behehl java -cp antlr.jar;. Trs gestartet werden. Unter Linux ist hingegen der ursprünglich auf dem Übungsblatt angegebene Befehl (java -cp antlr.jar:. Trs) korrekt.


17.11.2014: Übungspunkte-Statistik und Ranking

Ab sofort ist in der Rubrik Übungsblätter eine grafische Übersicht über die von allen Studierenden erreichten Übungspunkte zu finden. Diese umfasst jeweils die Übungsblätter, die bereits in allen Tutorien zurückgegeben wurden. Dazu passend ist im Übungssystem ein Ranking zu sehen, welches die gleichen Übungsblätter umfasst. Dadurch können Sie Ihre Leistungen relativ zu allen Teilnehmern am Übungsbetrieb einordnen.


14.11.2014: Neue Version des vierten Übungsblattes

In Aufgabe 2 hat sich ein syntaktischer Fehler eingeschlichen (a = { 4, 5 } statt a = new int[]{ 4, 5 }). Eine aktualisierte Version ist nun online.


04.11.2014: Klasse für Ein- und Ausgabe bei IDEs wie BlueJ

In IDEs wie BlueJ und Eclipse lässt sich die Methode System.console().readline() nicht verwenden. Stattdessen können Sie z. B. die von uns zur Verfügung gestellte Klasse SimpleIO.java verwenden, die Methoden getInt, getDouble etc. zum Einlesen von Werten zur Verfügung stellt. Außerdem stellt sie auch eine Methode output zur Verfügung, um Strings in einem eigenen Fenster auszugeben.


04.11.2014: Rezept für das Hoare-Kalkül

Ab sofort steht bei den Übungsblättern ein Sonderblatt zum Download bereit, dessen Aufgaben nicht abzugeben sind, sondern das lediglich die Erklärungen zum Hoare-Kalkül aus der Vorlesung erneut an zwei Beispielen demonstriert und die Vorgehensweise zur Lösung solcher Aufgaben in Form eines Rezeptes zusammenfasst.


22.10.2014: Kommentare in Programmen

Bitte achten Sie auch bei der Bearbeitung des ersten Übungsblatts bereits auf Kommentare und die Einhaltung der Codekonventionen in ihren Programmen! Nähere Informationen finden Sie hier.


18.10.2014: Ergänzung zum Tutorientausch und verspätete Anmeldungen

Da uns momentan zahlreiche Emails mit Zuteilungswünschen erreichen, möchten wir klarstellen, dass wir individuelle Zuteilungswünsche nicht berücksichtigen können. Die Tutorien sind alle ungefähr gleich gefüllt und einfache Verschiebungen würden zu einer ungleichen Auslastung unserer Tutorinnen und Tutoren führen. Daher besteht die einzige Möglichkeit zum Wechsel der Tutorien darin, Tauschpartner zu finden. Sollten Sie über die online Diskussionsforen und -gruppen keine geeigneten Tauschpartner finden, empfiehlt es sich, die Tutorien, in die Sie hineintauschen möchten, zu besuchen und dort unter den anwesenden Teilnehmern nach Tauschpartnern zu fragen. Sollten Sie bis Ende diesen Monats keinen geeigneten Tauschpartner gefunden haben, können Sie sich unter Angabe von triftigen Gründen (ein paralleles Tutorium in einem anderen Fach ist triftig, ein privater Hobby-Termin nicht), aus welchen hervorgeht, an welchen Tutorien Sie teilnehmen könnten, an uns wenden und wir werden versuchen, Sie einem geeigneten Tutorium zuzuweisen. Wir werden Emails mit Tausch- oder Zuteilungswünschen, die vor Ende dieses Monats bei uns eingehen, nicht beantworten.

Sollten Sie die Anmeldefrist für die Tutorien versäumt haben, aber dennoch am Übungsbetrieb teilnehmen wollen, müssen Sie sich zunächst in unserem Übungssystem registrieren und Ihren Account aktivieren. Anschließend können Sie uns eine Email senden mit der Bitte, in den Übungsbetrieb aufgenommen zu werden. Sie werden dann einem Tutorium mit verhältnismäßig niedrigem Füllstand zugeteilt. Auch bei dieser Zuteilung können wir keine besonderen Zuteilungswünsche berücksichtigen und Sie müssen sich gegebenenfalls Tauschpartner suchen, wenn Sie zu dem Ihnen zugeteilten Tutorium nicht erscheinen können.


17.10.2014: Tutorientausch

Sollten Sie ein anderes Tutorium besuchen wollen als dasjenige, zu dem Sie zugeteilt wurden, können Sie einen Tauschpartner in Ihrem Wunschtutorium suchen. Dann können Sie und Ihr Tauschpartner die Matrikelnummern des jeweils anderen im Bereich Übungsgruppen-Tausch eingeben. Sobald zueinander passende Eingaben vorliegen, wird der Tausch automatisch durchgeführt.


16.10.2014: Multiple Accounts

Wir haben leider festgestellt, dass sich mehrere Personen unter der gleichen Emailadresse mit verschiedenen Matrikelnummern angemeldet haben. Mit derartigen falschen Accounts werden leider zusätzliche Plätze bei der Tutorienvergabe belegt. Allerdings hat das für die Personen mit zusätzlichen Accounts keinen Vorteil, da ihre Übungspunkte ohne die korrekte Matrikelnummer nicht in die Zulassung einfließen können. Diese zusätzlichen Accounts führen also nur zu Nachteilen für alle (einschließlich derjenigen, die diese Accounts angelegt haben, da auch ihre eigene Platzvergabe suboptimal verlaufen kann, wenn ein falscher Account ihnen den bevorzugten Platz wegnimmt bzw. sie ihre Zulassung aufgrund falscher Angaben nicht erhalten).

Wir bitten daher alle Studierenden darum, keine Accounts anzulegen, die nicht ihren korrekten Matrikelnummern entsprechen.


04.10.2014: Anmeldung zu den Tutorien

Die Anmeldung für die Tutorien ist ab sofort über ein elektronisches Übungssystem möglich. Bis

Freitag, dem 17.10.2014, um 12:00 Uhr CEST
haben Sie die Möglichkeit, zu den einzelnen Terminen Ihre Präferenzen anzugeben. Wir werden zu diesem Zeitpunkt die Anmeldung stoppen und mit den bis dahin eingetragenen Präferenzen die Verteilung der Studierenden auf die Übungsgruppen vornehmen, so dass jeder eine möglichst passende Gruppe zugewiesen bekommt. Die Ergebnisse dieser Verteilung werden wir voraussichtlich noch am selben Tag veröffentlichen.

Bitte beachten Sie folgende Hinweise:

Hierbei sollten Sie berücksichtigen, dass die Übungsblätter in Zweiergruppen abgegeben werden, wobei die Mitglieder einer Zweiergruppe alle im selben Tutorium angemeldet sein müssen. Sollten Sie bereits einen bevorzugten Abgabepartner haben, mit dem Sie auf jeden Fall dem gleichen Tutorium zugewiesen werden möchten, können Sie die Matrikelnummer Ihres Partners bei der Präferenzwahl angeben. Gibt Ihr Partner umgekehrt Ihre Matrikelnummer an, werden Sie beide dem gleichen Tutorium zugewiesen. Für die Auswahl des Tutoriums wird die Summe der Präferenzen beider Partner berücksichtigt.

Weitere Informationen zu den Tutorien finden Sie im Übungssystem und unter der Rubrik Tutorien.


23.06.2014: Termine

Die erste Veranstaltung findet am Dienstag, dem 14.10.2014, statt.

Die Termine der Vorlesungen und Globalübungen entnehmen Sie bitte der folgenden Tabelle:

Art Termine/Ort Beginn
Vorlesung (V4) Di 16:15 - 17:45 Aula (1010|131) 14.10.2014

Mi 08:30 - 10:00 Aula (1010|131) 15.10.2014
Globalübung (Ü2) Mi 16:15 - 17:45 Gr (1420|001) 29.10.2014
Tutorium (Ü2) Mi, Do, Fr (verschiedene Übungsgruppen) 22./23./24.10.2014

Die Termine für die einzelnen Übungsgruppen finden sie unter der Rubrik Tutorien.

Beachten Sie, dass am 15. und 22. Oktober noch keine Globalübung stattfindet.