Friedrich-Alexander-Universität DruckenUnivis FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
cpn@work cpn@home alpha-Flow
Logo IMMD
Lehrstuhl für Informatik 6
Lehre
Termine
Lehrangebot
Studienempfehlungen
Aktuelle Veranstaltungen
Kommende Veranstaltungen
Frühere Veranstaltungen
Examensarbeiten
Bücher
Department Informatik  >  Informatik 6  >  Lehre  >  WS 2004/2005  >  ÜSoS2  >  Aufgaben

Die Übungsaufgaben


Bewertung der Aufgaben

Im Wintersemester 2004/2005 werden insgesamt 3 Aufgaben gestellt. Aufgabe 1 ist in drei Unteraufgaben untereilt, Aufgabe 3 ebenso in drei Teilaufgaben. Die folgende Tabelle gibt einen Überblick.


Aufgabe Thema Bearbeitungszeit Maximale Punkte
1a Klassenhierarchien 1 Woche 5
1b Templates 1 Woche 5
1c STL / File I/O 1 Woche 5
2 UMDB: DBTT & FPA 5 +1 Wochen 55
3a E/R - Modelle 1 Woche 10
3b SQL 1 Woche 10
3c DB - Anbindung an Programmiersprachen 1 Woche 10

Zum Bestehen der Gesamtübung muss in allen Aufgaben die Mindestpunktzahl erreicht werden und insgesamt im gesamten Semester mindestens die Hälfte aller Punkte, also 50. Folgende Tabelle gibt einen Überblick über die Mindestpunktzahlen.


Aufgabe Maximale Punktzahl Minimal notwenige Punkte
1 15 8
2 55 27
3 30 15
Gesamtes Semester 100 50

Zeitplan für die Aufgaben

Zeitraum Datum Aufgabe
Woche 1 09.11.04 bis 16.11.04 1a
Woche 2 16.11.04 bis 23.11.04 1b
Woche 3 23.11.04 bis 30.11.04 1c
Woche 4 30.11.04 bis 07.12.04 2
Woche 5 07.12.04 bis 14.12.04 2
Woche 6 14.12.04 bis 21.12.04 2
Woche 7 21.12.04 bis 28.12.04 2
Woche 8 28.12.04 bis 04.01.05 (2)
Woche 9 04.01.05 bis 11.01.05 2
Woche 10 11.01.05 bis 18.01.05 3a
Woche 11 18.01.05 bis 25.01.05 3b
Woche 12 25.01.05 bis 01.02.05 3c

Allgemeine Hinweise zu den Rechneraufgaben

Abgabe Rechnerübung

Abgabezeitpunkt: Immer Dienstag, 13:45 Uhr! Es kann keine Nachfrist gewährt werden!

Nur die verlangten Dateien ins Abgabeverzeichnis stellen (/proj/i6sos2/abgabe/aufgabe{nm}/${LOGINNAME}). Bitte keine Unterverzeichnisse verwenden! Die Dateien werden dort automatisch zum Abgabetermin abgeholt. Spätere Änderungen werden nicht mehr berücksichtigt!

Abschreiber

Bei dieser Veranstaltung sollen alle Aufgaben alleine gelöst werden. Es ist durchaus erlaubt, mit anderen Studenten den Lösungsweg zu diskutieren und sich in der Newsgroup auszustauschen (dafür ist sie ja auch da). Allerdings soll die eigentliche Programmierung letztendlich vom Studenten selbst durchgeführt werden. Deswegen dürfen in der Newsgroup auch keine kompletten Source-Dateien auftauchen.
Für die Betreuer ist es nicht nachvollziehbar, wer von wem abgeschrieben hat. Deswegen werden beim Erkennen von Abschreibern die Punkte, welche auf die "doppelte" Lösung vergeben wurden gestrichen. Nur eine Person erhält (wenn überhaupt) die Punkte. Wir ermitteln diese Person (soweit möglich) mit einem salomonischen Urteil. Sollte dies nicht machbar sein verfallen die Punkte komplett, d.h. niemand bekommt die Punkte!
Es liegt also in Ihrem eigenen Interesse, ihre Daten vor dem Zugriff von anderen zu schützen (chmod go-rx .). Sollten Sie noch weitere Fragen dazu haben, zögern Sie nicht, einen der Studentischen Mitarbeiter in einer Rechnerübung zu konsultieren.

Rechnerumgebung

  • Bei Problemen mit den Rechner im CIP-Pool zunächst einen anderen Rechner ausprobieren. Sollte das Problem weiterhin auftreten, umgehend einen der Betreuer benachrichtigen.
  • Jedem Studenten wird ein Arbeitsverzeichnis zur Verfügung gestellt, welches den CIP-Quota nicht belastet. Doch auch in diesem Verzeichniss ist der Speicherplatz begrenzt, also keine fremde Daten (MP3´s, DIVX, Bilder, etc.) dort ablegen.
  • Die SOS2-Betreuer sind nicht für Probleme mit der CIP-Pool-Installation (vi, emacs, Rechner hängt) zuständig

Erwarteter Programmierstil

  • Kommentierung
    • Die Header zu den Funktionen sollten folgende Informationen erhalten: Zweck der Funktion, Parameterbeschreibung, Einschränkungen, Annahmen (Vorbedingungen, Nachbedingungen), Seiteneffekte
    • Spezielle (trickreiche) Konstrukte im Code sollten ausführlich beschrieben sein. Faustregel: Alles, was man nicht mit einem kurzen Blick erkennen kann, muss durch einen Kommentar erklärt werden
    • ABER: Keine Nachbeschreibung des Codes in Prosa
  • Übersichtlichkeit
    • Gute Strukturierung, Aufteilung von komplexen Funktionen in mehrere kleine
    • Zerlegung in mehrere Quelldateien (Modulbildung)
  • Selbständige Arbeit
    • Keine Gruppenarbeit bei abgegebenen Lösungen (Umbenennen/Übersetzung unsinnig)
    • Bei mehreren identischen Lösungen ist es nicht nachvollziehbar, wer von wem abgeschrieben hat. Deswegen werden beim Erkennen von Abschreibern die Punkte, welche auf die "doppelte" Lösung vergeben wurden gestrichen. Nur eine Person erhält (wenn überhaupt) die Punkte. Wir ermitteln diese Person (soweit möglich) mit einem salomonischen Urteil. Sollte dies nicht machbar sein verfallen die Punkte komplett, d.h. niemand bekommt die Punkte!
    • Jeder ist für den Schutz seines Directories selbst verantwortlich (chmod go-rx .).

Nützliche Links

  Impressum Stand: 2005-01-11 15:28   SM, UM