Programmierung
Vorlesung mit integrierter Übung im Sommersemester 2013.
Verantwortlicher Dozent: Dipl.-Inf. Stephan Windmüller.
Dateien zur Vorlesung
Aktuelles
Termine
Die Lehrveranstaltung ist ein Pflichtmodul und umfasst 4 SWS (6 LP).
Es gibt zwei alternative Termine:
- Dienstag, 16.15-19.30 Uhr, 03.04.03/04.
- Mittwoch, 10.15-13.30 Uhr, 03.04.03/04.
Erster Termin: Dienstag, 09.04.2013.
Leistungserfassung
Studienleistungen:- 90-minütiger Test in der Lehrveranstaltung in der Woche vom 13. bis 17. Mai 2013
- Dienstag: Musterlösung, Ergebnisse
- Mittwoch: Musterlösung, Ergebnisse
- Nachtest: Ergebnisse
- 90-minütiger Test in der Lehrveranstaltung in der Woche vom 17. bis 21. Juni 2013
- Dienstag: Musterlösung, Ergebnisse
- Mittwoch: Musterlösung, Ergebnisse
Die Studienleistungen gelten als Zulassungsvoraussetzung zur Prüfung.
Prüfungsleistungen
- 90-minütige Klausur im Prüfungszeitraum
Die Klausuren werden schriftlich und ohne Zuhilfenahme eines Rechners gelöst.
Hilfsmittel sind nicht zulässig.
1. Termin:
Montag, 08. Juli 2013, 16.15 bis 17.45 Uhr im HS 03.06.H03; ErgebnisKlausureinsicht 1. Termin:
Donnerstag, 18. Juli 2013, 15.00 bis 16.30 Uhr in 03.04.1.02
2. Termin:
Montag, 30. September 2013, 09.15 bis 10.45 Uhr im HS 03.06.H03; ErgebnisKlausureinsicht 2. Termin:
Dienstag, 01. Oktober 2013, 10.15 bis 11.45 Uhr in 03.04.1.02
- Die Hausaufgaben sind eine freiwillige Leistung. In einem Team aus drei Studierenden ist in gewissen Abständen eine kleine Programmieraufgabe zu lösen. Bei guter Qualität der Lösung erhalten die Bearbeiter Bonuspunkte für die Klausur.
Eine genauere Beschreibung des Prozesses zur Leistungserfassung finden Sie in der Kursbeschreibung.
Inhalte
- Objektorientierte Programmierung in Java (Klassen, Objekte, Methoden, Parameter, Kapselung, Vererbung)
- einfache und Verweisdatentypen in Java
- Kontrollstrukturen, Arrays und Strings in Java
- Pakete, Exceptions, Streams in Java
- Rekursion, Sortieren, Suchen
- abstrakte Methoden und Klassen, Interfaces und Generics in Java
- Implementierung der einfach verketteten Liste und anderer Datentypen
- Graphiken, graphische Benutzeroberflächen (GUIs), Ereignisse in Java
- Java-Applets
- Threads in Java
Tutoren
- Markus Kappel <markkapp@uni-potsdam.de>
- Michel Ratsch-Heitmann <ratschhe@uni-potsdam.de>
Vorausgesetzte Kenntnisse
Rechner- und Netzbetrieb
Literatur
Wird in der Lehrveranstaltung bekannt gegeben.