DAP 2 Praktikum im Sommersemester 2010

Auf dieser Seite finden Sie Informationen zum DAP2-Praktikum der Fakultät für Informatik (Modul INF-BSc-104). Das Praktikum richtet sich an Hörer der DAP2-Vorlesung von Prof. Sohler.

Aktuelles

23.07.2010: Vom 26.7. bis zum 13.8. ist Tobias Marschall in Urlaub. Bei Fragen zu den Praktikumsscheinen, die unbedingt in dieser Zeit geklärt werden müssen, wenden Sie sich bitte an Melanie Schmidt.

23.07.2010: Die Studienleistungen aus dem Praktikum sind jetzt im BOSS-System eingetragen. Auch für Studierende, die Informatik noch auf Diplom studieren, sind die Daten bereits beim Prüfungsamt hinterlegt. Lehramts-Studierende (Bachelor), die jetzt schon das Praktikum gemacht haben, bekommen einen Schein auf Papier, den sich dann beim Eintritt in den Masterstudiengang anerkennen lassen können. Diese Scheine können ab dem 2.8. bei Renate Kühn (OH14, R.306) abgeholt werden.

Hinweis für Studierende der ET/IT und IKT

Für Studierende aus den Studiengängen Bachelor Elektrotechnik/Informationstechnik und Bachelor Informations- und Kommunikationstechnik wird ein separates Praktikum angeboten. Weitere Informationen entnehmen Sie bitte der entsprechenden Webseite.

  • Für Studierende der IKT ist dieses Praktikum laut Modulhandbuch Pflicht.
  • Für Studierende der ET/IT fällt es laut Modulhandbuch in der Wahlpflichtbereich.

Teilnahmevoraussetzungen

Voraussetzung für die Teilnahme an dieser Veranstaltung sind Programmierkenntnisse, wie sie im Programmierpraktikum zu DAP1 (oder in der Vorlesung Einführung in die Programmierung für ET/IT, IKT, WiMa) vermittelt wurden. Ferner benötigen Sie einen Pool-Account der Fakultät für Informatik; sollten Sie diesen noch nicht haben, wenden Sie sich bitte an die IRB.

Unix-Kenntnisse / Linux-Kurs

Unix-Kenntnisse werden nicht vorausgesetzt, sind jedoch für das Praktikum und das weitere Studium sehr hilfreich. Daher ist die Teilnahme am parallel stattfindenden Linux-Kurs zu empfehlen.

  • Hinweise zur Nutzung von Unix-Gruppen auf den Poolrechnern sind in der Datei /home/dap2/zusatzmaterial/allgemein/gruppen-dap2.txt zu finden.

Ersatztermine für Feiertage

Zwei Donnerstage im Semester sind Feiertage: der 13.5. (Chrisi Himmelfahrt) und der 3.6. (Fronleichnam). Die Tutoren der Donnerstagsgruppen bieten in den jeweiligen Wochen Ersatztermine an:

Tage Zeit Raum Tutor
Di 11.5. und 1.6. 10-12 OH14, Raum U04 Timo Stöcker
Mi 12.5. und 2.6. 10-12 OH14, Raum U04 Tristan Skudlik
12-14 GB V, Raum 010 Timo Stöcker
16-18 GB V, Raum 010 Wilfried Rupflin
Fr 14.5. 8-10 GB V, Raum 011 Markus Doedt
10-12 GB V, Raum 011 Markus Doedt
Mo. 7.6. 8-10 GB V, Raum 010 Markus Doedt
10-12 GB V, Raum 010 Markus Doedt

In diesen Wochen erscheint das Praktikumsblatt bereits Montagabend.

  1. Falls Sie es einrichten können, besuchen Sie einen Ersatztermin Ihres Tutors.
  2. Falls das nicht geht, besuchen Sie einen Ersatztermin eines anderen Tutors.
  3. Falls beides aus guten Gründen nicht geht, senden Sie Ihrem Tutor rechtzeitig (d.h. in der betreffenden Woche bis spätestens Freitag) Ihre Abgabe per Email. Sie erhalten dann im Praktikum der folgenden Woche Ihre Punkte.

Ablauf des Praktikums

  • Im Praktikum wird ausschließlich die Programmiersprache C verwendet.
  • Die Aufgaben können in 2-er Gruppen bearbeitet werden.
  • Es wird abwechselnd Praktikumsblätter mit Kurzaufgaben (Präsenzaufgaben) und Langaufgaben geben. Die Kurzaufgaben sind in der Praktikumsgruppe zu bearbeiten, für die Langaufgaben stehen 2 Wochen Bearbeitungszeit zur Verfügung.
  • Die Ergebnisse werden jeweils in der Praktikumsgruppe dem Tutor präsentiert. Dafür werden Punkte vergeben.

Scheinkriterien

  • In Summe 7 von 14 Punkten bei den 7 Aufgabenblättern mit Präsenzaufgaben sowie in Summe 7 von 12 Punkten bei den 6 Aufgabenblättern mit zweiwöchiger Bearbeitungszeit.
  • Anwesenheit (und Mitarbeit!) an mindestens 11 Terminen. Wer über dieses Fehlkontingent hinaus abwesend ist, kann bis zu zwei weitere Termine mit Attest fehlen. Nach Abspache mit den Tutoren ist es auch möglich, Fehltermine in anderen Gruppen nachzuholen, sofern dort Platz ist.

Praktikumsgruppen

Unten stehender Tabelle können Sie die Termine der Praktikumsgruppen entnehmen. Zwei Gruppen werden in englischer Sprache angeboten.

Gruppe Zeit Raum Tutor Bemerkung
P2 Mi 12-14 GB V, Raum 011 Wilfried Rupflin
P3 Mi 12-14 OH14, Raum U04 Tristan Skudlik
P4 Mi 14-16 GB V, Raum 010 Mohammad Ali Abam Englisch!
P5 Mi 14-16 GB V, Raum 011 Sebastian Sondern
P6 Mi 14-16 OH14, Raum U04 Tobias Marschall
P8 Mi 16-18 GB V, Raum 011 Sebastian Sondern
P9 Mi 16-18 OH14, Raum U04 Tobias Marschall
P10 Do 8-10 GB V, Raum 010 Markus Doedt
P13 Do 10-12 GB V, Raum 010 Markus Doedt
P14 Do 10-12 GB V, Raum 011 Wilfried Rupflin
P15 Do 10-12 OH14, Raum U04 Timo Stöcker
P17 Do 12-14 GB V, Raum 011 Tristan Skudlik
P18 Do 12-14 OH14, Raum U04 Timo Stöcker
P19 Fr 8-10 GB V, Raum 010 Jan Czogalla
P21 Fr 8-10 OH14, Raum U04 Mohammad Ali Abam Englisch!
P22 Fr 10-12 GB V, Raum 010 Jan Czogalla

Team

Wissenschaftliche Mitarbeiter:

  • Mohammad Ali Abam, LS2
  • Markus Doedt, LS5
  • Jürgen Mäter, LS4
  • Tobias Marschall, LS11
  • Wilfried Rupflin, IRB

Studentische Tutoren:

  • Jan Czogalla
  • Tristan Skudlik
  • Sebastian Sondern
  • Timo Stöcker

Falls Sie Fragen zur Organisation haben, die sich nicht durch sorgfältiges Lesen dieser Webseite beantworten lassen, wenden Sie sich bitte per Email an tobias.marschall(at)tu-dortmund.de.

Literatur

Wir werden im Programmierpraktikum ausschließlich C verwenden. Die meisten von Ihnen werden sich mit dieser Programmiersprache noch nicht so gut auskennen, da im ersten Semester hauptsächlich Java benutzt wurde. Daher ist es ratsam, sich auch schon im Voraus mit der Programmiersprache C zu befassen. Dazu kann eines der folgenden Bücher bzw. Skripte empfohlen werden.

Von Java nach C

Da sich viele von Ihnen bereits mit Java vertraut gemacht haben, ist es sinnvoll, Literatur zur Hand zu nehmen, die speziell für den Umstieg von Java nach C geschrieben wurde.

  • Steven Simpson: Learning C from Java (Lancester University)

C Grundlagen

Die folgenden Bücher führen die Programmiersprache C quasi von Grund auf ein. Sie sind in der Regel sehr umfassend und behandeln weit mehr als wir im Praktikum benötigen werden. Das ist aber sicher kein Nachteil, da viele von Ihnen im weiteren Studium oder im Berufsleben immer wieder mit C konfrontiert werden.

  • B. W. Kernighan, D. M. Ritchie: The C Programming Language (Prentice-Hall, 1988; ISBN 0-13-110362-8 (paperback) 0-13-110370-9 (hardback))
  • Andre Willms: CC-Programmierung lernen, anfangen, anwenden, verstehen (Addison-Wesley, 1999; ISBN: 3-8273-1405-4 )
  • Laendert Ammeraal: C for programmers, a complete tutorial based on the ANSI standard (Wiley, 1991;ISBN: 0-471-92851-8)
  • Said Baloui: C-Einführung, das komplette Grundwissen zur PC-Programmierung in C (Markt-&-Technik-Verl., 1991;ISBN: 3-89090-334-7)
  • GCC: Die GNU Compiler-Kollektion enthält unter anderem den gcc Compiler für C, der auf jedem UNIX/Linux System vorhanden ist; den Compiler gibt es auch für Windows (Cygwin oder MinGW) und Mac OS. Beim Arbeiten mit gcc ist auch ab und zu ein Blick ins Manual hilfreich.
 
Last modified: 2015-09-11 13:23 (external edit)
DokuWikiRSS-Feed