Softwareentwicklung II (InfB-SE 2)
Aktuelles Semester
Das Modul Softwareentwicklung II (InfB-SE 2) wird in jedem Sommersemester angeboten. Die Informationen auf dieser Seite beziehen sich zurzeit auf das Sommersemester 2024.
64-010 Vorlesung Softwareentwicklung II - Objektorientierte Programmierung und Modellierung
64-012 Übungen zu Softwareentwicklung II
Pflicht-/Wahlpflichtmodul für Bachelor-Studenten der Studiengänge mit Informatik-Bezug
64-010 Vorlesung
Zeit und Ort: Mi 14–16, Hörsaal A Chemie
Dozent: Prof. Dr.-Ing. André van Hoorn
Inhalte: Diese Vorlesung behandelt fortgeschrittene Methoden und Konzepte der objektorientierten Softwareentwicklung auf Entwurfs- und Konstruktionsebene. Ein Schwerpunkt in der zweiten Hälfte liegt dabei auf der Entwicklung interaktiver Systeme mit grafischer Benutzungsoberfläche. Außerdem wird das funktionale Programmierparadigma behandelt.
Lernziel: Die Teilnehmenden sollen die Grundlagen zur Entwicklung kleiner, gebrauchstauglicher Anwendungen mit Hilfe objektorientierter Konzepte beherrschen sowie zentrale Konzepte zur Abstraktion und Modularisierung kennen. Weiterhin kennen sie fortgeschrittene Programmiersprachkonzepte sowie die Konzepte von Entwurfsmustern und Refactorings.
Vorgehen: Die Veranstaltung (Vorlesung und Übungen) legt großes Gewicht auf das Erlernen praktischer Fähigkeiten. Aus diesem Grund kommt den Übungen eine besondere Bedeutung zu; sie werden wie in SE1 intensiv von Tutor*innen betreut, die unmittelbar und personenspezifisch Feedback geben können. Die verwendete Programmiersprache ist Java, als Entwicklungsumgebung kommt Eclipse zum Einsatz. Außerdem wird das funktionale Programmierparadigma behandelt. Bei der Live-Programmierung in der Vorlesung wird neben Eclipse auch weiterhin BlueJ eingesetzt. Die Leistungsbewertung erfolgt durch eine schriftliche Prüfung.
Material:
- Folien im Moodle-Kurs
- Barnes, Kölling: Java lernen mit BlueJ - Eine Einführung in die objektorientierte Programmierung, 4. Auflage, Pearson Education Deutschland, 2009.
- Schiedermeier: Programmieren mit Java - Eine methodische Einführung, Pearson Education Deutschland, 2005.
- Meyer: Object-Oriented Software Construction, 2. Auflage, Prentice-Hall, 1997.
- Bernd Brügge, Allen H. Dutoit: Objektorientierte Softwaretechnik - mit UML, Entwurfsmustern und Java. München: Pearson, 2. Auflage 2004.
64-012 Übungen
Zeit und Ort: regelmäßige Termine an jedem Wochentag am Campus Stellingen (siehe STiNE und Moodle-Kurs)
Ansprechpartner: Prof. Dr.-Ing André van Hoorn und Mitarbeitende via E-Mail se2-orga"AT"informatik.uni-hamburg.de
Vorgehen: Die Übungen finden als Präsenzveranstaltung statt. In der ersten Hälfte des Semesters werden wöchentliche Aufgaben in wechselnden Paaren gemeinsam bearbeitet. In der zweiten Hälfte bilden 4 Studierende ein festes Team und erarbeiten gemeinsam Lösungen für Problemstellungen, die über zwei Wochen gehen.
Die regelmäßige Anwesenheit innerhalb eines reservierten Übungstermins und erfolgreiches Erfüllen der Scheinkriterien sind notwendig. Genauere Informationen finden Sie im Moodle.
Erfahrene Betreuer*innen stehen für Fragen zur Verfügung und unterstützen bei der Bearbeitung. Als Entwicklungsumgebung kommt Eclipse zum Einsatz.
Material: Aufgaben werden im Moodle-Kurs bereitgestellt.