Table of Contents

Programmierpraktikum zu DAPII im Sommersemester 2017

Verantwortliche: Iman Kamehkhosh, Nils Kriege, Denis Kurz, Malte Ludewig

Im Programmierpraktikum zu DAPII werden ausgewählte Datenstrukturen und Algorithmen aus Vorlesung und Übungen implementiert und evaluiert. Dadurch wird das Verständnis für den Stoff der Vorlesung vertieft und es werden darüber hinaus essentielle Kenntnisse in effizienter Programmierung vermittelt.

Ablauf des Praktikums

Die Aufgaben sind in Kurz- und Langaufgaben geteilt. Kurzaufgaben werden im Praktikum bearbeitet und testiert. Die Bearbeitung der Langaufgaben erfolgt außerhalb des Praktikums in einem Zeitraum von ca. 2 Wochen. Danach werden die Aufgaben im Praktikum testiert. Kurz- und Langaufgaben können in Gruppen von zwei oder drei Personen bearbeitet und vorgestellt werden. Als Programmiersprache wird Java verwendet.

Studienleistung

Zum Erreichen der Studienleistung muss eine Mindestpunktzahl in den Testaten erreicht werden:

  1. mindestens 50% der Punkte in den Kurzaufgaben
  2. mindestens 50% der Punkte in den Langaufgaben

Dabei geht es um die Summe aller Punkte aus Kurz- bzw. Langaufgaben, nicht pro Blatt. Fehlende Punkte auf einem Blatt können also mit guter Leistung in anderen Blättern ausgeglichen werden.

Im Krankheitsfall kann ein Testat (bei Vorlage eines Attests) in der folgenden Woche nachgeholt werden.

Notieren Sie sich Ihre Punkte nach jedem Testat! Dies dient der eigenen Kontrolle, da Ihnen Ihr vollständiger Punktestand aufgrund möglicher Gruppenwechsel während des laufenden Semesters nicht genannt werden kann.

Termine

Die Praktikumstermine wurden über das Assess-System vergeben.

Gruppe Zeit Ort Betreuer
P01 Di 8–10 OH14-U04 Denis Kurz
P02 Di 10–12 OH12-3.032 Alexander Becker
P03 Di 10–12 OH12-3.033 Denis Kurz
P04 Di 14–16 OH12-3.032 Nils Kriege
P05 Di 14–16 OH12-3.033 Alexander Becker
P06 Di 14–16 OH12-4.032 Robin Thunig
P07 Di 16–18 OH12-3.032 Nils Kriege
P08 Di 16–18 OH12-3.033 David Sturm
P09 Mi 10–12 OH12-3.032 Denis Kurz
P10 Mi 12–14 OH12-3.032 Robin Thunig
P11 Mi 12–14 OH12-4.032 Malte Ludewig
P12 Mi 14–16 OH12-3.032 Robin Thunig
P13 Mi 16–18 OH12-3.032 Alexander Becker
P14 Do 8–10 OH12-3.032 Kevin Nikiel
P15 Do 8–10 OH12-3.033 Nils Kriege
P16 Do 10–12 OH12-3.032 Malte Ludewig
P17 Do 10–12 OH12-3.033 Iman Kamehkhosh
P18 Do 10–12 OH14-U04 David Sturm
P19 Do 12–14 OH14-U04 David Sturm
P20 Do 16–18 OH14-U04 Benedikt Maus
P21 Fr 12–14 OH12-4.032 Kevin Nikiel
P22 Fr 12–14 OH14-U04 Benedikt Maus
P23 Fr 14–16 OH12-4.032 Kevin Nikiel
P24 Fr 14–16 OH14-U04 Benedikt Maus

Lernraumbetreuung

Es wird zusätzlich zu den Praktikumsgruppen eine Lernraumbetreuung (LRB) angeboten. Die Teilnahme ist freiwillig.

Die Betreuung wird von einem Tutor übernommen, der für Fragen und Hilfestellung zu den Aufgaben zur Verfügung steht. Im Rahmen der LRB können Praktikumsaufgaben bearbeitet und vorbereitet werden. Zusätzlich können (in Absprache mit dem Tutor) auch allgemeine Fragen zur Programmierung gestellt werden oder weitere Themen behandelt werden.

In der LRB werden KEINE Testate durchgeführt.

Tag Zeit Ort Betreuer
Mittwoch 10:00–12:00 OH12-3.033 Malte Ludewig
Mittwoch 12:00–14:00 OH12-3.033 Iman Kamehkhosh
Mittwoch 14:00–16:00 OH12-3.033 Iman Kamehkhosh

Aufgaben

Blatt Ausgabe Besprechung Typ
1 19.04.2017 24.–28.04.2017 Kurzaufgaben
2 19.04.2017 01.–05.05.2017 Langaufgaben
3 02.05.2017 08.–12.05.2017 Kurzaufgaben
4 02.05.2017 15.–19.05.2017 Langaufgaben
5 16.05.2017 22.–26.05.2017 Kurzaufgaben
6 16.05.2017 29.05.–02.06.2017 Langaufgaben
7 30.05.2017 05.–09.06.2017 Kurzaufgaben
8 30.05.2017 12.–16.06.2017 Langaufgaben
9 14.06.2017 19.–23.06.2017 Kurzaufgaben
10 14.06.2017 26.–30.06.2017 Langaufgaben
11 27.06.2017 03.–07.07.2017 Kurzaufgaben
12 27.06.2017 10.–14.07.2017 Langaufgaben
13 11.07.2017 17.–21.07.2017 Kurzaufgaben
14 11.07.2017 24.–28.07.2017 Langaufgaben