Ü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
hierVorlesungsfolien
- Einführung
- UML, Goldene Regeln
- Entwurfsprinzipien
- Entwurfsmuster
- Team
- Test+Spezifikation
- Funktionales Testen
- Fehlersuche
- KI
Beispielmaps
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.