Übungen zur Vorlesung "Einführung in die Programmierung"
(EINI für ET/IT + ITK + WiMa)
(2 Semesterwochenstunden)WS 2010/2011
Die Internetseite der zugehörigen Vorlesung Einführung in die Programmierung ist hier zu finden. Bitte beachten Sie auch die Seiten des zugehörigen Praktikums.
Aktuelle Informationen
- Anmeldefristen und -modalitäten zu den Klausuren finden Sie auf der Vorlesungsseite,
- Kurzanleitung für Visual Studio.
- Kurzanleitung für MinGW.
- INPUT-Forum.
- Die Anmeldung zu den Übungen erfolgt über ein Web-Interface (siehe weiter unten).
- Die ersten Übungsstunden finden am 18.10.10, 20.10.10 bzw. am 21.10.10 statt. Details zur Einteilung in die Übungsgruppen werden in der ersten Vorlesungsstunde bekannt gegeben. Die Ergebnisse dieser Einteilung werden anschließend auf dieser Seite veröffentlicht.
Anmeldung zu den Übungen
Die Anmeldung zu den Übungen erfolgt über ein Web-Interface (Freischaltung am 12.10.10 um 20:00 Uhr). Dort bitte einen neuen Account anlegen. Sie erhalten daraufhin eine eMail, in der ein Link zur Bestätigung anzuklicken ist. Sie können sich dann bis Donnerstag, den 14.10.2010 23:59 Uhr zu einer der angebotenen Übungen anmelden.
Zur Anmeldung und Abgabe der Aufgaben ist eine eine Mailadresse erforderlich, die auf @udo.edu, @(cs.)uni-dortmund.de oder @(cs.)tu-dortmund.de endet! Sollten Sie noch keine Kennung oder keinen entsprechenden Mailaccount besitzen, dann kümmern Sie sich bitte kurzfristig darum!
Achtung: Für die TU-Dortmund-Mailadressen sind nicht wir zuständig, sondern das ITMC.
Schüler-Studenten ohne Matrikelnummer melden sich bitte per eMail bei Jürgen Mäter.
Übungsbetrieb
Es wird eine aktive Teilnahme an den Übungen vorausgesetzt. Die Übungszettel werden jeweils freitags um 23:59 Uhr auf dieser Web-Seite veröffentlicht. Die Ausgabe des ersten in die Bewertung eingehende Übungsblattes erfolgt am 15.10.10. Zur Vorbereitung auf die erste Übungsstunde gibt es ein Einführungsblatt mit zwei Aufgaben, deren Bearbeitung freiwillig ist. Das Einführungsblatt wird in der ersten Vorlesungsstunde ausgegeben.
Die erste Übung findet am 18.10.10, 20.11.10 bzw. 21.11.10 statt.
Termine
Es werden 12 Übungsgruppen angeboten:
Termine sind noch nicht endgültig!Übungsgruppe | Tag | Zeit | Ort | Tutor |
---|---|---|---|---|
Übungsgruppe 01 | Montag | 10:15-11:45 | OH14/R. 304 |
Nicola Beume |
Übungsgruppe 02 | Montag | 12:15-13:45 | GB5/R. 420 |
Christian Linder/Jürgen Mäter |
Übungsgruppe 03 | Montag | 16:15-17:45 | GB4/R. 113 |
Martin Apel |
Übungsgruppe 04 | Montag | 16:15-17:45 | GB4/R. 318 |
Uthenthira Sivapatham |
Übungsgruppe 05 | Montag | 16:15-17:45 | OH14/R. 104 | Nicola Beume |
Übungsgruppe 06 | Mittwoch | 10:15-11:45 | GB4/R. 113 | Christian Linder/Jürgen Mäter |
Übungsgruppe 07 | Mittwoch | 10:15-11:45 | GB4/R. 318 |
Martin Apel |
Übungsgruppe 08 | Mittwoch | 14:15-15:45 | GB4/R. 318 |
Christian Linder |
Übungsgruppe 09 | Mittwoch | 14:15-15:45 | GB5/R. 420 |
Jürgen Mäter |
Übungsgruppe 10 | Mittwoch | 16:15-17:45 | GB5/R. 420 | Kai Brügge |
Übungsgruppe 11 | Donnerstag | 16:15-17:45 | GB4/R. 113 | Uthenthira Sivapatham |
Übungsgruppe 12 | Donnerstag | 16:15-17:45 | GB5/R. 420 | Kai Brügge |
Übungsgruppe 13 | Montag | 12:15-13:45 | Pav.6/R 18 | Sebastian Sudholt |
Übungsgruppe 14 | Mittwoch | 14:15-15:45 | Pav.6/R 18 | Sebastian Sudholt |
Übungsblätter
Die Übungsblätter werden jeweils freitags über diese Seite zur Verfügung gestellt. Die Lösungen der Aufgaben sind bis jeweils sonntags 23:59 Uhr der folgenden Woche abzugeben. Verspätete Abgaben können von der Bewertung ausgeschlossen werden!
Übungsblatt | Ausgabe | Abgabe | Besprechung | Punkte |
---|---|---|---|---|
Übungsblatt 0 | 12.10.10 | Keine Abgabe |
25.10.10, 27.10.08, 28.10.10 | 0 |
Übungsblatt 1 | 15.10.10 | 24.10.10 23:59 Uhr |
01.11.10, 03.11.10, 04.11.10 | 4 |
Übungsblatt 2 | 22.10.10 | 31.10.10 23:59 Uhr |
08.11.10, 10.11.10, 11.11.10 | 4 |
Übungsblatt 3 | 29.10.10 | 07.11.10 23:59 Uhr |
15.11.10, 17.11.10, 18.11.10 | 4 |
Übungsblatt 4 | 05.11.10 | 14.11.10 23:59 Uhr |
22.11.10, 24.11.10, 25.11.10 | 4 (+ 3) |
Übungsblatt 5 | 12.11.10 | 21.11.10 23:59 Uhr |
29.11.10, 01.12.10, 02.12.10 | 4 |
Übungsblatt 6 | 19.11.10 | 28.11.10 23:59 Uhr |
06.12.10, 08.12.10, 11.12.10 | 4 |
Übungsblatt 7 | 26.11.10 | 05.12.10 23:59 Uhr |
03.01.11, 05.01.11, 06.01.11 | 4 (+ 3) |
Probeklausur | 07.12.10 | 07.12.10 13:45 Uhr |
13.12.10, 15.12.10, 16.12.10 | (3) |
Übungsblatt 8 | 10.12.10 | 02.01.11 23:59 Uhr |
10.01.11, 12.01.11, 13.01.11 | 4 |
Übungsblatt 09 | 31.12.10 | 09.01.11 23:59 Uhr |
17.01.11, 19.01.11, 20.01.11 | 4 |
Übungsblatt 10 | 07.01.11 | 16.01.11 23:59 Uhr |
24.01.11, 26.01.11, 27.01.11 | 4 |
Übungsblatt 11 | 14.01.11 | 23.01.11 23:59 Uhr |
31.01.11, 02.02.11, 03.02.11 | 4 (+3) |
Abgabe der Lösungen
- Die Abgabe der Lösungen soll elektronisch erfolgen.
- Die Aufgaben sind in Zweier- oder Dreiergruppen zu bearbeiten. Der Lösungsweg und die Programmierung ist gemeinsam zu erarbeiten.
- Die Gruppenmitglieder sollten gemeinsam an der gleichen Übungsgruppe teilnehmen. Die Lösung wird jeweils komplett bewertet und den Gruppenmitgliedern gleichermaßen angerechnet.
- Die Übungsaufgaben müssen spätestens bis zum jeweiligen Abgabetermin (in der Regel Sonntag 23:59 Uhr der jeweils darauffolgenden Woche) abgegeben werden. In darauffolgenden Übungen werden teilweise einzelne abgegebene Lösungen besprochen, teilweise auch eine Musterlösung.
- Die abgegebenen Antworten/Programme werden automatisch auf Ähnlichkeit mit anderen Abgaben überprüft. Werden hierbei starke Übereinstimmungen festgestellt, wird die Aufgabe als nicht abgegeben bewertet.
- Die Aufgaben sind über das Web-Interface http://ess.cs.uni-dortmund.de/ASSESS/ bis spätestens zum Abgabetermin abzugeben. Dieses Programm fragt nach Informationen über die Gruppenteilnehmer und sammelt im aktuellen Verzeichnis die abzugebenden Dateien ein. Namen und Anzahl von abzugebenden C++-Quellcodedateien variieren und stehen in der jeweiligen Aufgabenstellung; A C H T U N G: Sie müssen für die Abgabe die vollständigen Namen und Matrikelnummern, genauso wie sie bei der Anmeldung angegeben wurden, eintragen!!!
- Sobald eine Abgabe von den Betreuern korrigiert wurde, können erzielte Punktzahl und die korrigierte Lösung ebenfalls unter dieser Adresse eingesehen werden.
Hinweise zu den Programmieraufgaben
- Sofern zur Lösung der Aufgaben Programme entwickelt werden sollen, müssen die Quelltexte mit dem GNU C- bzw. C++-Compiler übersetzbar sein. Dabei sollte eine Version größer/gleich 3.2.3 eingesetzt werden.
- Es können die Rechnerzugänge aus dem EINI-Praktikum genutzt werden. Die dort genutzte Eclipse-Installation verwendet im Hintergrund eine geeignete Compiler-Version.
- Es kann natürlich auch der heimische Rechner mit einer beliebigen C++-Entwicklungsumgebung genutzt werden. Es werden jedoch nur einfache Textdateien als Lösungen akzeptiert. Die Textdateien müssen sich mit einer der oben genannten Compiler-Versionen übersetzen lassen. Dies ist vor Abgabe der Lösung unbedingt zu testen!
- Auf Linux/Unix-Systemen ist eine entsprechende Compiler-Version häufig standardmäßig installiert.
- Für Windows-Systeme stehen entsprechende Versionen hier zur Verfügung.
- Die Compiler-Version lässt sich mit "g++ --version" ermitteln. (Nicht vergessen: Das Verzeichnis, in dem sich der Compiler befindet, muss in den Suchpfad für Programme aufgenommen werden!)
- Auf Windows-System wird mit "g++ meinProgramm.cpp -o meinProgramm.exe" die C++-Datei "meinProgramm.cpp" in das ausführbare Programm "meinProgramm.exe" übersetzt. Auf Linux-Systemen lautet der entsprechende Aufruf "g++ meinProgramm.cpp -o meinProgramm"
Leistungsnachweis
NOCH IN ARBEITIn dieser Veranstaltung kann ein Leistungsnachweis erworben werden. Grundlage hierfür sind die aktive Teilnahme an den Übungen und die regelmäßige Bearbeitung der Übungszettel. Dabei gelten die folgenden Kritierien:
- Es gibt 14 Übungstermine. Anwesenheitspflicht besteht an mindestens 10 Terminen, d.h. viermal (inklusive Feiertag) kann unentschuldigt gefehlt werden. Wer über dieses Fehlkontingent hinaus abwesend ist, kann bis zu zweimal mit Attest fehlen.
- Jede Kleingruppe muß mindestens an zwei Terminen insgesamt zwei Teilaufgaben präsentieren, d.h., dass jedes Gruppenmitglied mindestens einmal präsentieren muss. Die Zuordnung der Kleingruppen zu den zu präsentierenden Aufgaben erfolgt zu Beginn jeder Übungsstunde. Jedes Mitglied einer Kleingruppe muss in der Lage sein, die Lösungen zu präsentieren. Kann die Kleingruppe die Aufgabe nicht präsentieren, gilt die Aufgabe als nicht gelöst.
- Es gibt insgesamt 11 in die Bewertung eingehende Übungsblätter auf denen zusammen 44 Punkte erreicht werden können. 9 Punkte können zusätzlich erworben werden, wenn die optionalen Aufgaben auch gelöst werden. Insgesamt muss jeder Teilnehmer bzw. jede Kleingruppe in dem gelben Block mindestens 9, in dem roten Block mindests 7 und dem blauen Block mindestens 9 zusammen also 25 von 53 Punkten erreichen. In der Mitte des Semesters wird eine Probeklausur geschrieben. Voraussichtlich können in der Probeklausur 30 Punkte erreicht werden. 10 Prozent der Punkte köonnen als Joker eingesetzt werden, um fehlende Punkte in den 3 Blöcken zu ergänzen. Näheres später.
Kontakt
Wissenschaftlicher Mitarbeiter
- Martin Apel; Tel.: +49 231 755-4775
- Nicola Beume; Tel.: +49 231 755-7704
- Jürgen Mäter; Tel.: +49 231 755-2411
Studentische Hilfskräfte
- Kai Brügge
- Christian Linder
- Uthenthira Sivapatham
- Sebastian Sudholt
Postanschrift:Dipl.-Inform. Jürgen MäterInformatik IV Lehrstuhl für praktische Informatik Universität Dortmund D-44221 Dortmund Germany |
Hausanschrift:Dipl.-Inform. Jürgen MäterInformatik IV Geschossbau V / Raum 402 (Campus Süd) August-Schmidt-Straße 12 D-44227 Dortmund Germany |
E-Mail an alle: eini_ue10W@XXXls4.cs.uni-dortmund.de (Spam-Schutz! Bitte entfernen Sie vor dem Versenden das XXX aus der E-Mail-Adresse!)
Tel.: +49 231 755-2411
Fax: +49 231 755-4730