Programmierung 2 Prof. Dr. Sebastian Hack, Simon Moll

News

30.08.2016

Vorlaeufige Noten & Klausureinsicht

Die vorlaeufigen Endnoten sind jetzt online.

Heute, von 8 bis 10 Uhr findet in HS2, E1 3 die Klausureinsicht zur Nachklausur statt.

26.08.2016

Nachklausur

Am Montag, den 29.8.16 von 9 bis 12 Uhr findet die Nachklausur zu Programmierung 2 statt. Die Klausur beginnt puenktlich um 9 Uhr. Wo Sie schreiben, entnehmen Sie der Sitzplatzliste. Es werden zusaetzlich Sitzplaene an den Hoersaelen aushaengen.

Bringen Sie... Weiterlesen

Am Montag, den 29.8.16 von 9 bis 12 Uhr findet die Nachklausur zu Programmierung 2 statt. Die Klausur beginnt puenktlich um 9 Uhr. Wo Sie schreiben, entnehmen Sie der Sitzplatzliste. Es werden zusaetzlich Sitzplaene an den Hoersaelen aushaengen.

Bringen Sie einen dokumententechten Stift mit (blau oder schwarz).

An Ihrem Platz duerfen Sie ausschliesslich Essen, Trinken, Ihren Studentenausweis, Schreibzeug, sowie von uns ausgegebene Materialien haben.

Viel Erfolg!

18.08.2016

Anmeldung Nachklausur

Sie koennen sich noch bis zum Sonntag, den 21.8.16 23:59 von der Nachklausur an- oder abmelden.

Um an der Nachklausur teilzunehmen, muessen Sie sowohl ueber HISPOS/Vipa als auch ueber die Prog2 Website fuer die Klausur angemeldet sein.

15.08.2016

Vorläufige Endnoten

Sie können jetzt auf Ihrem Profil die vorläufige Endnote sowie die Notenskala einsehen.

15.08.2016

Klausureinsicht

Morgen, am 16.8.16 von 16 - 18 Uhr findet in HS2 E1 3 die Klausureinsicht statt.

10.08.2016

Anmeldung zum Softwarepraktikum

Sie können sich jetzt zum Softwarepraktikum anmelden.

10.08.2016

Hauptklausurergebnisse

Die Hauptklausurergebnisse sind jetzt eingetragen. Sie finden die Punktzahl in Ihrem Profil.

09.08.2016

Hauptklausur

Morgen, am 10.8.16 von 9 bis 12 Uhr findet die Hauptklausur zu Programmierung 2 statt. Die Klausur beginnt puenktlich um 9 Uhr. Wo Sie schreiben, entnehmen Sie der Sitzplatzliste. Es werden zusaetzlich Sitzplaene an den Hoersaelen aushaengen.

Bringen Sie einen... Weiterlesen

Morgen, am 10.8.16 von 9 bis 12 Uhr findet die Hauptklausur zu Programmierung 2 statt. Die Klausur beginnt puenktlich um 9 Uhr. Wo Sie schreiben, entnehmen Sie der Sitzplatzliste. Es werden zusaetzlich Sitzplaene an den Hoersaelen aushaengen.

Bringen Sie einen dokumententechten Stift mit (blau oder schwarz).

An Ihrem Platz duerfen Sie ausschliesslich Essen, Trinken, Ihren Studentenausweis, Schreibzeug, sowie von uns ausgegebene Materialien haben.

Viel Erfolg!

08.08.2016

Anmeldeschluss Hauptklausur

Zur Erinnerung: Die Anmeldung fuer die Hauptklausur auf unserer Website schliesst heute um 23:59.

07.08.2016

Fragestunde

Liebe Hörer der Programmierung 2,

die Tutoren bieten morgen eine Fragestunde an, um letzte inhaltliche Fragen vor der Klausur zu klären. Diese findet um 13 Uhr in Raum SR016 E1.3 statt. 

 

Liebe Grüße

Das Tutorenteam

02.08.2016

Last Day of HISPOS

Heute ist der letzte Tag an dem Sie sich bei HISPOS/Vipa fuer die Prog2 Hauptklausur an- oder abmelden koennen.

Melden Sie sich zusaetzlich auf der Prog2-Website fuer die Hauptklausur an.

01.08.2016

TinyCC - Tests

Das 500-Limit für die TinyCC-Tests wurde am Wochenende erreicht und damit erhalten Sie Zugriff auf alle eingereichten Tests Ihrer Kommilitonen.

Schritte zum Test-Repo

  1. Klonen Sie das Repo "https://prog2scm.cdl.uni-saarland.de/git/tinycc_tests" auf... Weiterlesen

Das 500-Limit für die TinyCC-Tests wurde am Wochenende erreicht und damit erhalten Sie Zugriff auf alle eingereichten Tests Ihrer Kommilitonen.

Schritte zum Test-Repo

  1. Klonen Sie das Repo "https://prog2scm.cdl.uni-saarland.de/git/tinycc_tests" auf oberster Ebene in Ihr TinyCC-Projekt.
  2. Fügen Sie in Eclipse den Ordner "tinyccs_tests" per Rechts-Klick "Build Path"->"Use Source Folder" Ihrem Projekt hinzu.
  3. Sie können die Tests nun als JUnit-Tests ausführen.

Hinweise

  • Wir haben lediglich sichergestellt, dass die Tests auf unserer Implementierung laufen. Wir können nicht ausschließen, dass einige Tests trotzdem fehlerhaft sind. Achten Sie auch darauf, dass die Referenzimplementierung bekannte Bugs hat.
  • Die Studenten-Tests sind ein Angebot an Sie und werden nicht in die Bewertung mit einbezogen.
28.07.2016

Mehr Zeit fuer TinyC

Die Bearbeitungszeit fuer den TinyC Compiler wurde bis zum 1.8.16 um 23:59 verlaengert.

28.07.2016

Hörsaalverlegung

Das Zusatztutorium zu MIPS heute um 14 Uhr findet in E13 Hörsaal 001 statt und nicht wie angekündigt in HS002. 

 

Liebe Grüße

 

Das Tutorenteam

25.07.2016

Übungen und Zusatztutorien am Mittwoch

Liebe Hörer der Programmierung 2, 

 

wegen den Überschneidungen von Zusatztutorien und Übungen finden am Mittwoch keine Übungen statt. Wir bieten von 12 bis 14 Uhr eine zusätzliche Office Hour an (E13, SR015).

 

Liebe Grüße

 

Das... Weiterlesen

Liebe Hörer der Programmierung 2, 

 

wegen den Überschneidungen von Zusatztutorien und Übungen finden am Mittwoch keine Übungen statt. Wir bieten von 12 bis 14 Uhr eine zusätzliche Office Hour an (E13, SR015).

 

Liebe Grüße

 

Das Tutorenteam

21.07.2016

7. Uebungsblatt

Das 7. Uebungsblatt ueber schwaechste Vorbedingungen ist online.

19.07.2016

6. Uebungsblatt

Das 6. Uebungsblatt ueber Hashing und Collections ist online. Mit dem Uebungsblatt koennen Sie sich auf die Klausur vorbereiten.

18.07.2016

Bonuspunkte Tetris

Die Bonuspunkte fuer die Tetris-KI sind eingetragen.

18.07.2016

KI-Abgabe Tetris Turnier

Sie koennen nun auf der Profileseite Ihre Turnier-KI fuer Tetris einreichen. Die Abgabe erfolgt in einer einzigen java-Datei. Die Abgabe endet am Mittwoch, den 20.7.16 um 23:59.

15.07.2016

Zusatztutorien

Ihr könnt euch nun unter "Persönliche Statusseite" für die Zusatztutorien anmelden. 

 

Liebe Grüße

 

Das Tutorenteam

14.07.2016

Tetris - Punkte

Die Punkte fuer das Tetris-Projekt sind jetzt online. Die Bonuspunkte fuer die KI werden noch nachgetragen.

14.07.2016

Zusatztutorien

Liebe Hörer der Programmierung 2,

 

wie bereits bei der Projektvorstellung des Compilers angekündigt, wird es in der letzten Woche Zusatztutorien zur Klausurvorbereitung geben. Die Anmeldung wird demnächst hier im CMS freigeschaltet. Dennoch zur Planung hier... Weiterlesen

Liebe Hörer der Programmierung 2,

 

wie bereits bei der Projektvorstellung des Compilers angekündigt, wird es in der letzten Woche Zusatztutorien zur Klausurvorbereitung geben. Die Anmeldung wird demnächst hier im CMS freigeschaltet. Dennoch zur Planung hier schonmal die Termine. 

 

Testen und Verifizieren Montag, 25.07, 14 bis 16 Uhr E1.3, HS 002
Objektorientierung, Java Grundlagen und Collections Montag, 25.07, 16 bis 18 Uhr E1.3 HS 002
C: Grundlagen und Datenstrukturen Dienstag, 26.07, 12 bis 14 Uhr E1.3 HS 001
Dynamisches Programmieren und Hashing Mittwoch, 27.07, 10 bis 12 Uhr E1.3 HS 002
Vererbung, Überschreibung, Überladung Mittwoch, 27.07, 14 bis 16 Uhr E1.3 HS 002
C: Pointer Mittwoch, 27.07, 16 bis 18 Uhr E1.3 HS 002
MIPS Donnerstag, 28.07, 14 bis 16 Uhr E1.3 HS 002
C: Pointer  Freitag, 29.07, 12 bis 14 Uhr E1.3 HS 003

 

Das 'C: Pointer' Tutorium wird zwei mal angeboten, da wir hier mit einer größeren Nachfrage rechnen. 

 

Viele Grüße

 

Das Tutorenteam

 

10.07.2016

Projektvorstellung

Die Projektvorstellung für das Compiler-Projekt findet morgen, am Montag, um 18 Uhr im Günter-Hotz-Hörsaal statt. 

 

Liebe Grüße

 

Das Tutorenteam

07.07.2016

Tetris Turnier-Regeln

Die Regeln für das Tetris-Turnier sind online.

06.07.2016

Tetris - Tests

Das 500-Limit für die Tetris-Tests wurde gestern erreicht und damit erhalten Sie Zugriff auf alle eingereichten Tests Ihrer Kommilitonen.

Schritte zum Test-Repo

  1. Klonen Sie das Repo "https://prog2scm.cdl.uni-saarland.de/git/tetris_tests" auf oberster Ebene... Weiterlesen

Das 500-Limit für die Tetris-Tests wurde gestern erreicht und damit erhalten Sie Zugriff auf alle eingereichten Tests Ihrer Kommilitonen.

Schritte zum Test-Repo

  1. Klonen Sie das Repo "https://prog2scm.cdl.uni-saarland.de/git/tetris_tests" auf oberster Ebene in Ihr Tetris-Projekt.
  2. Fügen Sie in Eclipse den Ordner "tetris_tests" per Rechts-Klick "Build Path"->"Use Source Folder" Ihrem Projekt hinzu.
  3. Sie können die Tests nun als JUnit-Tests ausführen.

Hinweise

  • Wir haben lediglich sichergestellt, dass die Tests auf unserer Implementierung laufen. Wir können nicht ausschließen, dass einige Tests trotzdem fehlerhaft sind.
  • Die Studenten-Tests sind ein Angebot an Sie und werden nicht in die Bewertung mit einbezogen.
06.07.2016

Tetris KI

Liebe Studenten,

die Tutoren möchten aus gegebenem Anlass den Tipp geben, dass auch das Abschreiben einer KI aus dem Internet ein Plagiat darstellt und die Plagiatssoftware auch gängige Internetquellen überprüfen wird.
 

Ein Plagiat bedeutet, dass ihr im... Weiterlesen

Liebe Studenten,

die Tutoren möchten aus gegebenem Anlass den Tipp geben, dass auch das Abschreiben einer KI aus dem Internet ein Plagiat darstellt und die Plagiatssoftware auch gängige Internetquellen überprüfen wird.
 

Ein Plagiat bedeutet, dass ihr im gesamten Projekt keine Punkte bekommt.

Liebe Grüße

Das Tutorenteam

29.06.2016

Tutorien

Da wir heute wieder praktisch in den Tutorien arbeiten werden, empfehlen wir einen Laptop o.ä. mitzubringen.

Liebe Grüße
Das Tutorenteam

24.06.2016

5. Übungsblatt

Bearbeiten Sie Übungsblatt 5 für den 6. Minitest am 6.7.16. Der Test wurde um eine Woche verschoben.

23.06.2016

Hörsaalverlegung 24.06.

Die Vorlesung am 24.06. findet ausnahmsweise im großen Hörsaal der Physik (C6 4) statt.

22.06.2016

Projektvorstellung

Die heutige Projektvorstellung findet im Hörsaal I Gebäude E2 5 statt. Wie gewohnt um 18 Uhr. 

 

Viele Grüße

 

Das Tutorenteam

21.06.2016

Projekt 5 - Tetris

Projekt 5 ist ab sofort online. Das git-Depot schließt am 8.7.16 um 23:59.

10.06.2016

Erklärung zu JUnit

Lieber Hörer der Programmierung 2,

 

die Tutoren haben eine Erklärung zu JUnit und zum Schreiben und Debuggen von Tests erstellt. 

Wenn ihr Probleme mit dem ersten Teil des Projektes habt, empfehlen wir euch diese zu lesen. 

 

Liebe... Weiterlesen

Lieber Hörer der Programmierung 2,

 

die Tutoren haben eine Erklärung zu JUnit und zum Schreiben und Debuggen von Tests erstellt. 

Wenn ihr Probleme mit dem ersten Teil des Projektes habt, empfehlen wir euch diese zu lesen. 

 

Liebe Grüße

 

Das Tutorenteam

09.06.2016

Projekt 3 - Seam Carving

Die Punkte für Projekt 3 sind jetzt eingetragen.

09.06.2016

Projekt 4 - Neue Version der Aufgabenstellung

Wir haben eine neue Version der Aufgabenstellung online gestellt. Die einzige Änderung (in 2.2) verbietet das Verwenden von Teilen der Java-Standardbibliothek die URIs/URLs parsen. Andere Javabibliotheken sind generell nicht erlaubt.

08.06.2016

Minitesteinsicht

Da wegen der Umverteilung der Übungsgruppen heute keine Einsicht möglich war, könnt ihr euren Minitest von Donnerstag bis Dienstag in der Offce Hour einsehen. 

 

Liebe Grüße

 

Das Tutorenteam

07.06.2016

Tutorium und Projektvorstellung morgen

Liebe Hörer der Programmierung 2, 

 

bitte bringt morgen zu den Übungen eure Laptops mit. Wir werden eine Java- und Eclipse-Einführung machen. 

 

Wir möchten außerdem auf die Projektvorstellung für Projekt 4 hinweisen. Diese findet wie gewohnt morgen... Weiterlesen

Liebe Hörer der Programmierung 2, 

 

bitte bringt morgen zu den Übungen eure Laptops mit. Wir werden eine Java- und Eclipse-Einführung machen. 

 

Wir möchten außerdem auf die Projektvorstellung für Projekt 4 hinweisen. Diese findet wie gewohnt morgen um 18 Uhr im GHH statt. 

 

Liebe Grüße

 

Das Tutorenteam

07.06.2016

Projekt 4 - URI-Parser

Projekt 4 ist ab sofort online. Beachten Sie, dass es in diesem Projekt zwei Teilaufgaben mit unterschiedlichen Abgabezeitpunkten gibt. Zu Bewertung von Teilaufgabe 2.1 (Testerstellung) wird der Stand Ihres git-Repos am 14.6 um 23:59 herangezogen. Zur Bewertung... Weiterlesen

Projekt 4 ist ab sofort online. Beachten Sie, dass es in diesem Projekt zwei Teilaufgaben mit unterschiedlichen Abgabezeitpunkten gibt. Zu Bewertung von Teilaufgabe 2.1 (Testerstellung) wird der Stand Ihres git-Repos am 14.6 um 23:59 herangezogen. Zur Bewertung von Teilaufgabe 2.2 (Parserimplementierung) berücksichtigen wir den Stand vom 21.6 um 23:59. Details entnehmen Sie der Aufgabenstellung.

04.06.2016

Umverteilung der Übungen

Liebe Hörer der Programmierung 2, 

 

wie in der Vorlesung und den Übungen letzte Woche angekündigt, haben wir die Übungen neu aufgeteilt. Bitte überprüft auf eurer persönlichen Statusseite, wo euer Tutorium jetzt stattfindet. Tutor und Raum können sich... Weiterlesen

Liebe Hörer der Programmierung 2, 

 

wie in der Vorlesung und den Übungen letzte Woche angekündigt, haben wir die Übungen neu aufgeteilt. Bitte überprüft auf eurer persönlichen Statusseite, wo euer Tutorium jetzt stattfindet. Tutor und Raum können sich geändert haben, der Zeitslot hingegen ist konstant geblieben. 

Wir werden ab der kommenden Woche auch Knobelgruppen anbieten. Diese können alternativ zur normalen Übung besucht werden, wenn ihr euch schon länger mit dem Stoff beschäftigt habt oder wenn ihr euch sowieso schon etwas besser mit der Thematik auskennt oder wenn ihr direkt etwas tiefer in den Stoff einsteigen wollt,.....

Die Knobelgruppen finden statt:
Im 12 Uhr Slot: SR14 und Raum 107 in E1.3
Im 14 Uhr Slot:
SR 4 (U.16) in E2 5 und SR 015 in E1 3
im 16 Uhr Slot: SR 016 in E1 3

 

Solltet ihr Fragen haben oder glauben, dass etwas mit eurer Aufteilung nicht stimmt, so könnt ihr euch gerne an mich wenden. 

 

Liebe Grüße

 

Timo 

03.06.2016

4. Übungsblatt

Bearbeiten Sie Übungsblatt 4 für den 5. Minitest am 15.6.16.

31.05.2016

Projekt 2 - C-Stars

Die Endpunktzahl für das C-Stars Projekt ist jetzt eingetragen.

29.05.2016

Projekt 3 - Aufgabe 2

In der Projektbeschreibung für Aufgabe 2 ist ein Fehler. Korrekt ist es, die Indizes von unten nach oben auszugeben. Wir haben die Projektbeschreibung entsprechend aktualisiert.

25.05.2016

Projektvorstellung

Heute abend wird vom Tutorenteam das aktuelle Projekt vorgestellt. Diese Vorstellung findet um 18 Uhr im Günter-Hotz Hörsaal statt. 

 

Liebe Grüße

 

Das Tutorenteam

25.05.2016

3. Übungsblatt

Bearbeiten Sie Übungsblatt 3 für den 4. Minitest am 1.6.16.

24.05.2016

Projekt 3 - Seam Carving

Bearbeiten Sie Projekt 3 bis zum 7.6.2016 um 23:59. Das Projekt öffnet heute um 17:30.

17.05.2016

Update: Projekt 2 - C-Stars

Wir haben die Aufgabenstellung des aktuellen Projektes aktualisiert. Sie finden im letzten Abschnitt genauere Hinweise, in welcher Reihenfolge sie die Linien für die Sternbilder ziehen müssen. Die Projektbeschreibung finden Sie nach wie vor unter: ... Weiterlesen

Wir haben die Aufgabenstellung des aktuellen Projektes aktualisiert. Sie finden im letzten Abschnitt genauere Hinweise, in welcher Reihenfolge sie die Linien für die Sternbilder ziehen müssen. Die Projektbeschreibung finden Sie nach wie vor unter: https://prog2.cs.uni-saarland.de/ss16/material/download/25/Projekt_2_-_C-Stars.pdf

17.05.2016

AddressSanitizer auf der VM aktualisieren

Mit folgenden Befehlen können Sie AddressSanitizer auf Ihrer VM aktualisieren. ASan erkennt Fehler bei der Speicherverwendung in Ihrem C-Projekt. Die neue Version erkennt mehr Fälle von fehlerhafter Speicherverwendung und kann Ihnen damit helfen solche Fehler in... Weiterlesen

Mit folgenden Befehlen können Sie AddressSanitizer auf Ihrer VM aktualisieren. ASan erkennt Fehler bei der Speicherverwendung in Ihrem C-Projekt. Die neue Version erkennt mehr Fälle von fehlerhafter Speicherverwendung und kann Ihnen damit helfen solche Fehler in Ihrem C-Projekt zu beseitigen.

Geben Sie folgende Befehle in der Konsole ein. Dabei ist das erwartete Passwort immer 'prog2'.

1. Befehl: gcc 4.9 installieren

sudo zypper install gcc49

Sobald die Auswahl "Choose from the above solutions by number" erscheint, geben Sie 1 ein und drücken Sie enter

2. Befehl: Symlink neusetzen

sudo ln -sf /usr/bin/gcc-4.9 /usr/bin/cc

Hinweise

  • Kompilieren Sie Ihr C-Projekt danach neu (Führen Sie `make clean` in Ihrem C-Projektordner aus, gefolgt von `make`).
  • Die automatischen Tests verwenden weiterhin die alte Version von asan. Daher kann es sein, dass nach dem Update public Tests auf Ihrer VM scheitern, auf unserem Server jedoch durchlaufen. In diesem Fall ist Ihr Programm also fehlerhaft, auch wenn Sie die Tests laut Testmail bestehen. Warum das ein Problem ist erfahren Sie in Kapitel 3.12 "Undefiniertes Verhalten" aus dem Skript.
  • Führen Sie diese Befehle nur auf der VM aus.
  • Die Befehle setzen den C-Compiler von gcc 4.8.3 auf gcc 4.9.
12.05.2016

Projekt 1 - Mips

Die Endpunktzahl für das MIPS-Projekt ist jetzt eingetragen.

12.05.2016

2. Übungsblatt

Bearbeiten Sie Übungsblatt 2 für den 3. Minitest am 18.5.16.

10.05.2016

Projekt 2 - C-Stars

Bearbeiten Sie Projekt 2 bis zum 24.5.16 um 23:59.

10.05.2016

C-Projekt Vorstellung

Unsere Tutoren bieten am Mittwoch, den 11.5 eine Zusatzveranstaltung an, um das erste C-Projekt vorzustellen. Die Vorstellung findet um 18.00 Uhr im Günter-Hotz Hörsaal statt.

09.05.2016

Übungsgruppen am Mittwoch

Bitte bringen Sie wenn möglich zu den Übungen am Mittwoch Ihre Notebooks mit. 

26.04.2016

Projekt 1 - Mips

Bearbeiten Sie Projekt 1 bis zum 10.5.16 um 23:59. (Das Projekt kann ab sofort geklont werden).

26.04.2016

MIPS Projekt- & Mars-Vorstellung

Unsere Tutoren bieten am Mittwoch, den 27.4 eine Zusatzveranstaltung an, um das MIPS-Projekt und den MIPS-Simulator Mars vorzustellen. Die Vorstellung findet um 18.00 Uhr im Hörsaaal I in E2 5 statt.

25.04.2016

Geänderte Übungsräume (Gruppen 7, 8 & 9)

Da SR16 diese Woche belegt ist, finden Übungen 7 - 9 am 27.4.16 einmalig in SR001, E1 7 (MMCI Clustergebäude) statt.

20.04.2016

1. Übungsblatt

Bearbeiten Sie für den 1. Minitest am 27.4.16 Aufgaben 1.1 - 1.3, 1.5, 1.7 und 1.9 aus dem Skript.

19.04.2016

Übungsgruppen

Ab sofort können Sie auf Ihrer Statusseite Ihre Übungsgruppenpräferenzen angeben. Dies ist noch bis heute 19 Uhr möglich. Danach erfolgt die Zuteilung. Die erste Übung findet morgen statt.

26.02.2016

Git & Unix Vorkurs

Unsere Tutoren bieten am Freitag, den 15.4.2016 zur Vorbereitung auf Programmierung 2 einen Git & Unix Vorkurs an. Melden Sie sich bitte auf der Vorkurswebsite an, wenn Sie dieses Angebot nutzen möchten. Wir empfehlen Ihnen an dem Kurs teilzunehmen, wenn Sie noch... Weiterlesen

Unsere Tutoren bieten am Freitag, den 15.4.2016 zur Vorbereitung auf Programmierung 2 einen Git & Unix Vorkurs an. Melden Sie sich bitte auf der Vorkurswebsite an, wenn Sie dieses Angebot nutzen möchten. Wir empfehlen Ihnen an dem Kurs teilzunehmen, wenn Sie noch nicht mit Git oder Unix gearbeitet haben.

Show all
 

Über die Vorlesung

Diese Vorlesung behandelt die Grundprinzipien der imperativen/objektorientierten Programmierung. Dabei wird primär Java als Programmiersprache verwendet. In dieser Vorlesung lernen Sie:

  • wie imperative/objektorientierte Programme auf heutigen Rechnern ausgeführt werden.
  • kleine Programme in Maschinensprache zu schreiben.
  • kleinere Programme in C zu schreiben.
  • mittelgroße objektorientierte Systeme in Java zu implementieren und zu testen.
  • sich in wenigen Tagen eine neue imperative/objektorientierte Sprache anzueignen, um sich in ein bestehendes Projekt einzuarbeiten.

 

Askbot

Im Askbot können Sie sich ab sofort über die Vorlesung austauschen. Wenn Sie die Übungsgruppe wechseln möchten, ist dies der Ort um einen Tauschpartner zu suchen.

Um sich einzuloggen benutzen Sie den gleichen Benutzernamen und Kennwort wie für das Kurssystem.

 

Prüfungsmodalitäten

Es wird eine Endklausur geschrieben. Zur Endklausur wird eine Nachklausur angeboten. Die Termine der Klausuren sind im Kalender vermerkt. Es können sowohl die Endklausur, als auch die Nachklausur geschrieben werden, die bessere Punktzahl geht in die Note ein. Um zur Endklausur und Nachklausur zugelassen zu werden, müssen mindestens 50% der Punkte aus 6 Minitests (zu den Übungsblättern) erreicht werden.

Der zweite Teil der Prüfung besteht aus den Programmierprojekten, die während der Vorlesung bearbeitet werden. Sie bilden 50% der Endnote (siehe unten). Die Programmierprojekte werden von jedem Studierenden einzeln bearbeitet. Es ist keine Gruppenarbeit möglich.

 

Benotung

Die Noten für Programmierung 2 werden wie folgt zu 50% aus den Anteilen der Punkte aus den Projekten und zu 50% aus der Hauptklausur/Nachklausur berechnet:

k = max(punkteHauptklausur, punkteNachklausur) / gesamtPunkteKlausur
p = min(punkteProjekte, 100) / 100
q = 0.5 * k +  0.5 * p
bestanden = k >= 0.5 && q >= 0.5

Die Zahl q wird nach der Hauptklausur auf die Notenskala abgebildet (linear interpoliert). Dieses Schema wird auch zur Nachklausur beibehalten.



Bei technischen Problemen wenden Sie sich bitte an die Administratoren