Vortragssprache:
Deutsch
Beschreibung:
- Objekte und Klassen
- Typen, Werte und Variablen
- Methoden
- Kontrollstrukturen
- Rekursion
- Referenzen, Listen
- Vererbung
- Ein/-Ausgabe
- Exceptions
- Programmiermethodik
- Implementierung elementarer Algorithmen (z.B. Sortierverfahren) in Java
Literaturhinweise:
P. Pepper, Programmieren Lernen, Springer, 3. Auflage 2007
Weiterführende Literatur
B. Eckels: Thinking in Java. Prentice Hall 2006
J. Bloch: Effective Java, Addison-Wesley 2008
D. Flanagan: Java in a Nutshell, O'Reilly, 5th Edition 2005
Lehrinhalt:
Der/die Studierende soll
- grundlegender Strukturen der Programmiersprache Java kennen und anwenden, insbesondere Kontrollstrukturen, einfache Datenstrukturen, Umgang mit Objekten, und Implementierung elementarer Algorithmen.
- grundlegende Kenntnisse in Programmiermethodik und die Fähigkeit zur autonomen Erstellung kleiner bis mittlerer, lauffähiger Java-Programme erwerben.
Das Bestehen des Übungsschein ist zwingende Voraussetzung für die Teilnahme an den Abschlußaufgaben. Melden Sie sich daher rechtzeitig im Studierendenportal für den Übungsschein (276 Programmieren ÜS) an. Der Übungsschein wird dann ab dem 9. Januar 2012 auf Ihrem Konto gutgeschrieben sobald Sie die erforderlichen 60 Punkte auf den Übungsblättern erreicht haben. Sobald Ihr Übungsschein auf Ihrem Konto gutgeschrieben wurde, können Sie sich im Studierendenportal bis spätestens 31. Januar 2012, 23:59 Uhr für die Abschlußaufgaben (199 Programmieren) anmelden.
Ohne eine rechtzeitige Anmeldung können Sie nicht an den Abschlußaufgaben teilnehmen; eine nachträgliche Anmeldung ist nicht möglich!
Die erste Abschlußaufgabe wird am 01.02.2012 im Praktomat ausgegeben. Die Abgabe der ersten Abschlußaufgabe erfolgt am 12.03.2012 im Praktomat. Die zweite Abschlußaufgabe wird am 13.02.2012 ausgegeben. Die Abgabe der zweiten Abschlußaufgabe erfolgt am 26.03.2012 im Praktomat.
Bewertung Ihrer Abgabe
Beide Aufgaben werden jeweils in den Kategorien Funktionalität und Programmiermethodik mit einer Punktezahl von 7 bis 0 bewertet. Zum Bestehen der Abschlussaufgaben müssen
- beide Aufgaben erfolgreich in Praktomat eingereicht sein (d.h. die fett markierten automatischen Prüfungen müssen bestanden werden) und
- der Durchschnitt über beide Aufgaben in Funktionalität besser oder gleich 4 Punkte sein und
- der Durchschnitt über beide Aufgaben in Programmiermethodik besser oder gleich 4 Punkte sein.
Bei der Berechnung der Endnote werden die Punkte in Funktionalität doppelt gewichtet.
Bei Abschreiben werden beide Abschlussaufgaben mit nicht bestanden bewertet. Auch dann, wenn nur eine der Aufgaben abgeschrieben wurde.
Beispiel 1:
- Aufgabe 1: Funktionalität: 7, Programmiermethodik: 5
- Aufgabe 2: Funktionalität: 5, Programmiermethodik: 3
Es gilt also für den Durchschnitt: Funktionalität: 6, Programmiermethodik: 4 ⇒ Bestanden!
Beispiel 2:
- Aufgabe 1: Funktionalität: 7, Programmiermethodik: 3
- Aufgabe 2: Funktionalität: 7, Programmiermethodik: 4
Es gilt also für den Durchschnitt: Funktionalität: 7, Programmiermethodik: 3,5 ⇒ Nicht bestanden!
Beispiel 3:
- Aufgabe 1: Funktionalität: 5, Programmiermethodik: 1
- Aufgabe 2: Funktionalität: 6, Programmiermethodik: 3
Es gilt also für den Durchschnitt: Funktionalität: 5,5, Programmiermethodik: 2 ⇒ Nicht bestanden!
Beispiel 4:
- Aufgabe 1: Funktionalität: 6, Programmiermethodik: 7
- Aufgabe 2: Funktionalität: 7, Programmiermethodik: 2
Es gilt also für den Durchschnitt: Funktionalität: 6,5, Programmiermethodik: 4,5 ⇒ Bestanden!
Wo bekomme ich Informationen zur Veranstaltung?
Auf dieser Webseite und in den allgemeinen Hinweisen der jeweiligen Übungsblätter.
Wo muss ich mich anmelden und welche Fristen gibt es?
WebInScribe: Angabe der Tutoriumspräferenzen von 18.10.2011, 18:00 Uhr bis 20.10.2011, 18:00 Uhr. Bekanntgabe der Ergebnisse am 21.10.2011 um ca. 12:00 Uhr.
Praktomat: Anmeldung bis 07.11.2011
Disclaimer: Abgabe im Tutorium bis 04.11.2011
Studierendenportal: Anmeldung zum Übungsschein (Prüfungsnummer 276) bis 31.03.2012
Studierendenportal: Anmeldung zur Abschlußaufgabe (Prüfungsnummer 199) von 26.12.2011 bis 29.01.2012
Warum kann ich nicht auf die Vorlesungsmaterialien bzw. die Übungs-/Abschlußaufgaben zugreifen?
Die Vorlesungsmateralien und die Übungs- bzw. Abschlußaufgaben sind nur innerhalb des KIT verfügbar. Um auf die Unterlagen zugreifen zu können, verwenden Sie entweder die Studentenpools des SCC oder der ATIS, das KIT-WLAN oder den VPN Client des SCC.
Kann ich mich von der Prüfung bzw. den Abschlußaufgaben abmelden?
Eine Abmeldung von der Prüfung Programmieren (Prüfungsnummer 199), d.h. den Abschlußaufgaben, ist nur bis zum Beginn der Prüfung möglich.
Wo bekomme ich den Disclaimer und was mache ich mit diesem?
Der Disclaimer wird auf der Webseite zur Vorlesung veröffentlicht und muss bis zum 4. November beim jeweiligen Tutor abgegeben werden. Wird der Disclaimer nicht rechtzeitig abgegeben, so wird Ihr Praktomat-Account gesperrt; Übungs- und Abschlußaufgaben können somit nicht mehr eingereicht werden.
Muss ich den Disclaimer auch dann abgeben, wenn ich ihn bereits in einem vorherigen Semester abgegeben habe?
Ja.
Muss ich mich für den Abschlußaufgaben-Praktomat anmelden wenn ich einen Zugang für den Übungsaufgaben-Praktomat habe?
Nein. Die Zugangsdaten für den Abschlußaufgaben-Praktomat werden aus dem Übungsaufgaben-Praktomat übernommen. Falls Sie keinen Zugang beim Übungsaufgaben-Praktomat haben, müssen Sie sich jedoch beim Abschlußaufgaben-Praktomat anmelden.
Was passiert wenn ich in einer Übungsaufgabe abschreibe?
Handelt es sich bei einer abgegebenen Übungsaufgabe um ein Plagiat, so wird die gesamte Übung als nicht bestanden bewertet. Der Übungsschein kann dann in diesem Semester nicht mehr bestanden werden. Da der Übungsschein Voraussetzung für die Abschlußaufgaben ist, können in demselben Semester auch die Abschlußaufgaben nicht angetreten werden.
Werden der Übungsschein und die Abschlußaufgaben im kommenden Semester wieder angeboten?
Ja.
Der Übungsschein ist Voraussetzung für die Teilnahme an den Abschlußaufgaben. Muss der Übungsschein im gleichen Semester wie die Abschlußaufgaben gemacht werden?
Nein. Der Übungsschein kann auch in einem vorherigen Semester erbracht worden sein.
Worauf wird bei der Bewertung meiner Übungs- und Abschlußaufgaben geachtet?
Neben der Funktionalität der abgegebenen Programme wird auch der Programmierstil bewertet. Dabei kommt es vor allem darauf an, dass Sie eine saubere und klar strukturierte Implementierung der geforderten Funktionalität mit Hilfe der in der Vorlesung vorgestellten Methoden und Prinzipien umsetzen.
Programmieren ist Orientierungsprüfung. Welche Fristen, Modalitäten und Regelungen gibt es?
Laut Prüfungsordnung §8 Abs. 1 ist die Prüfung Programmieren bis zum Ende des 2. Fachsemesters anzutreten und bis zum Ende des 3. Fachsemesters zu bestehen. Eine zweite Wiederholung der Prüfung Programmieren ist ausgeschlossen. Weitere (Ausnahme-)Regelungen sind der Prüfungsordnung zu entnehmen.
Prüfungsordnung und Modulhandbuch?!
Gehören zur Pflichtlektüre jedes Studierenden und sind hier zu finden:
http://www.informatik.kit.edu/1956.php
Hier finden Sie Links zu allen Webseiten, die im Zusammenhang mit der Vorlesung relevant sind.
Praktomat
Online-System zur Abgabe und Bewertung der Übungs- und Abschlussaufgaben (nur aus dem Uni-Netz erreichbar).
https://praktomat.info.uni-karlsruhe.de/praktomat_2011_WS/
Studierendenportal
Anmeldung zum Übungsschein und zu den Abschlussaufgaben.
https://studium.kit.edu/
WebInScribe
Einteilung in die Tutorien.
https://webinscribe.ira.uka.de/
WebVPN
WebVPN zum KIT und Hilfestellungen zum Einrichten des VPN.
https://vpn.kit.edu/
ATIS Studentenpool
Informationen und Benutzerantrag für den Studentenpool der ATIS (Geb. 50.34).
http://www.atis.uka.de/290.php
SCC Pools
Informationen zu den Pool-Räumen des SCC.
http://www.scc.kit.edu/dienste/3271.php
Prüfungsordnung und Modulhandbuch
Download von Prüfungsordnung und Modulhandbuch.
http://www.informatik.kit.edu/1956.php