Über das Software Praktikum

Der Lehrstuhl für Softwaretechnik bietet in der vorlesungsfreien Zeit ein Software-Blockpraktikum (SoPra) an,
das sich an Studierende im Haupt- und Nebenfach Informatik richtet. Das Ziel des Praktikums ist es, in einer Gruppe
von Studierenden ein nicht-triviales Softwaresystem in Java zu erstellen. Die Organisation folgt dem bewährten Konzept
der vergangenen Jahre. Weitere Charakteristika des Praktikums sind:

  • Gruppen von sechs bis sieben Studierenden
  • Dauer: 6 Wochen Vollzeit (10:00 bis 18:00). Es besteht Anwesenheitspflicht.
  • Zeitraum: 21.08.2017 - 29.09.2017

Zulassung zum Sopra

Die prinzipielle Voraussetzung zur Teilnahme am Sopra 2017 ist der Nachweis von Programmierkenntnissen - für Studierende der Informatik
durch den Schein Programmieren 2. All diejenigen, die sich anmelden und den Schein Programmieren 2 vor 2017 erworben haben, müssen den Nachweis in Papierform (Schein selbst) erbringen oder einen entsprechenden Transcript of Records vorweisen. Dies gilt nicht für Studenten, die bereits an einem SoPra teilgenommen haben.

Preise

Am Ende des SoPra zeichnen wir in drei Kategorien die besten Studenten aus. Wir vergeben je einen Pokal und Gutscheine für ein Kart-Rennen an die beiden Teams, die die beste Architektur und das beste Tool bauen. Unter einem Tool verstehen wir nützliche oder beeindruckende Programme, die nicht in der Aufgabenstellung verlangt, aber im Rahmen des SoPra erstellt wurden.

Außerdem veranstalten wir ein Turnier unter den in der Individualphase erstellten KIs. Der Sieger des Turniers erhält eine Carrerabahn, der Zweitplatzierte erhält einen Bausatz für ein Arduino-Auto und der dritte Platz wird mit einem ferngesteuerten Auto belohnt. Außerdem gibt es natürlich auch für die Turniersieger Pokale.

Termine und Veranstaltungen

Forum

hier

Vorlesungsfolien

  1. Einführung
  2. UML, Goldene Regeln
  3. Entwurfsprinzipien
  4. Entwurfsmuster
  5. Team
  6. Test+Spezifikation
  7. Funktionales Testen
  8. Fehlersuche
  9. KI

Beispielmaps

  1. Beispielkarte
Für die Challenges, trainieren Sie bitte mit folgenden Maps:. Die Zyklenzahlen und Verbrauchszahlen sind nicht die Bestehensgrenzen, sondern dienen nur zur Orientierung. Hier gibt es die Crash-Heatmaps aus der Abschlussveranstaltung. Hier ist eine weitere Debugmap. Für die Zeit und Öko-Challenges fügen Sie bitte Checkpoints in den vier Ecken der Map hinzu.
Name Challenge Fahrzeugtyp Verbliebenes Benzin
Zyklenzahl
zeit1 Zeitrennen Jeep 2700 245
Oldtimer 2800 195
Rennwagen 1500 205
Scooter 500 195
Sportwagen 2400 245
SUV 3600 200
Truck 4200 215
VAN 1800 220
oeko1 Oekonomie Jeep 3500 230
Oldtimer 3100 180
Rennwagen 2000 180
Scooter 1300 135
Sportwagen 2900 225
SUV 4200 135
Truck 4700 185
Van
2500 195
kollision1 Kollisionsvermeidung Jeep 130
Oldtimer 110
Rennwagen 110
Scooter 100
Sportwagen 130
SUV 100
Truck 115
Van 115

Die Menge an verbliebenden Benzin ist jeweils nach der ersten Runde. Achten Sie bitte darauf, dass an der Ziellinie nachgetankt wird. Sie müssen Ihren Verbrauch natürlich vor dem Tanken ermitteln.

Für das Zeitrennen sind die Zyklenzahlen relevant, das verbliebene Benzin geben wir hier nur als weitere Orientierung an.

In der Kollisionsvermeidung geht es nur ums Überleben, wir die Zyklenzahl spielt also auch nur eine Rolle, wenn Sie das Ziel nicht rechtzeitig erreichen. Die Zyklenzahl in der Tabelle ist ein Referenzwert. In den Ausführungen für die Kollisionsvermeidung werden Sie mindestens doppelt so viel Zeit haben.

Für Wiederholer

Teilnehmer, die im letzten Jahr die Gruppenphase bestanden haben, müssen in diesem Jahr nur die Prüfungen der Individualphase ablegen. Aus diesem Grund besteht für diese Studenten auch keine Anwesenheitspflicht.

Wir weisen allerdings darauf hin, dass Sie in der Individualphase mit dem Code der Gruppe, der Sie zugeordnet sind, arbeiten müssen. Daher empfehlen wir, bei dem Design und dem Code mitzuwirken.

Anmeldung

Bitte melden Sie sich bis zum 14. August 2017 unter https://sopra.cs.uni-saarland.de/registration/ an. Bei der Registrierung wird Ihre Programmierung 2 Note erfragt. Wenn Sie sich anmelden, bevor die Ergebnisse dieser Klausur bekannt gegeben wurden, lassen Sie das Kreuz bei "Prog 2-Note liegt vor" weg. Wenn Sie die Hauptklausur bestanden haben, aber zur Notenverbesserung an der Nachklausur teilnehmen möchten, tragen Sie bitte die Note der Hauptklausur ein.

Beachten Sie, dass eine zusätzliche Registrierung im LSF/HISPOS der Universität des Saarlandes erforderlich ist.