Skip to main content
Institute of distributed systems logo Ulm university logo

Kniffe, Tricks und Techniken für Java

Summer Semester 2016

   
Title: Kniffe, Tricks und Techniken für Java
Type: Proseminar
Token / Number / Module number: KTT / - /
Semester hours / Credits: 2S / 4LP SCH / 2S / 4LP CP
Lecturer: Prof. Dr.-Ing. Franz J. Hauck
Tutor: Eugen Frasch, Gerhard Habiger, David Mödinger
General schedule: Donnerstag, 14.04.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Einführungsveranstaltung Dienstag, 19.04.2016, 10.15 Uhr - 11.45 Uhr, O27-341: Wissenschaftliches Arbeiten (freiwillig) Donnerstag, 21.04.2016, 16.15 Uhr - 17.45 Uhr, O27-123: LaTeX Einführung Donnerstag, 16.06.2016, 16.15 Uhr - 17.45 Uhr, O27-123: Präsentationstechniken Donnerstag, 30.06.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Vorträge Dienstag, 05.07.2016, 10.15 Uhr - 11.45 Uhr, O27-341: Vorträge Donnerstag, 07.07.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Vorträge Dienstag, 12.07.2016, 10.15 Uhr - 11.45 Uhr, O27-341: Vorträge Donnerstag, 14.07.2016, 16.15 Uhr - 17.45 Uhr, O27-341: Vorträge
Learning platform: Kursmaterialien finden Sie im Moodle-Kurs. Sie werden dem Kurs automatisch hinzugefügt, sobald Sie eines unserer Seminare besuchen.
Grade bonus:
Exam dates:

Description and general information

Integration of module into courses of studies: Informatik, B.Sc.: Proseminar Informatik Informatik, Lehramt: Seminar Medieninformatik, B.Sc.: Proseminar Medieninformatik Software Engineering, B.Sc.: Proseminar Software-Engineering Informatik, Dipl.: Proseminar Medieninformatik, Dipl.: Proseminar
Modes of learning and teaching:
Module authority: Prof. Dr.-Ing. Franz J. Hauck
Lecturer: Prof. Dr.-Ing. Franz J. Hauck
Language: Deutsch
Turn / Duration: jedes Sommersemester / ein volles Semester
Requirements (contentual): Als Vorwissen ist eine der folgenden Vorlesungen wünschenswert: Grundlagen der Rechnernetze, Praktische Informatik, Programmierung von Systemen. Auch ein absolviertes Softwarepraktikum ist förderlich. Unabdingbar ist auf jeden Fall Motivation für das Programmieren in Java.
Requirements (formal): -
Basis for:
Learning objectives: Studierende können ein vorgegebenes Thema selbständig erarbeiten und sind in der Lage, dieses auf einer festgelegten Seitenzahl wissenschaftlich korrekt zusammenzufassen. Ferner können sie ein so selbst aufbereitetes Thema in einem Vortrag präsentieren und sich einer Diskussion stellen. Dabei kennen sie die grundlegenden Mechanismen für das Geben und Nehmen von Feedback. Weiterhin haben die Studierenden einen Einblick und für ihr Themengebiet praktische Erkenntnisse in Effective Java erhalten.
Content: In diesem Proseminar stützen wir uns auf das Buch Effective Java. Wir wollen anhand von schwierigen Aufgaben die einzelnen Kapitel des Buchs erarbeiten und uns gegenseitig vorstellen. Folgende Themen können bearbeitet werden: * Creating and Destroying Objects * Methods Common to All Objects * Classes and Interfaces * Generics * Enums and Annotations * Methods * General Programming * Exceptions * Concurrency * Serialization
Literature:
Grading procedure: Die Bewertung erfolgt auf Anwesenheit, Vortrag, Ausarbeitung und Diskussionsbereitschaft. Zu jedem Vortrag gibt es außerdem feste Deadlines, die unbedingt eingehalten werden müssen.
Estimation of effort: Präsenzzeit Seminar: 30h (1LP) Vortragsvorbereitung, Ausarbeitung: 90h (3LP) Summe: 120h (4LP)
Logo: Certificate since 2008 - audit family-friendly university Logo: StudyCheck - top university Logo: StudyCheck - digital readiness Logo: Universities for openness, tolerance and against xenophobia