------------------------------------------------------------------ --- --- Vorlage für Modulbeschreibungen --- --- Version: 1.0 --- --- Allgemeine Hinweise: --- --- - Kommentare beginnen mit --- und werden komplett ignoriert --- --- - Wichtige Schlüsselwörter beginnen mit *** und dürfen nicht --- verändert oder gelöscht werden!!! --- --- - Die Eingaben müssen immer in den leeren Zeilen nach *** erfolgen. --- --- - Für einen Zeilenumbruch muss eine Leerzeile eingegeben werden. --- --- - Aktuelle Modulhandbücher: --- BaI : http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_informatik_emd.pdf --- BaE : http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_elektrotechnik_automatisierungstechnik_emd.pdf --- BaMT: http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_medientechnik_emd.pdf --- MaII: http://oow.hs-el.de/studium/pdf_bm/mh/mh_m_industrial_informatics_emd.pdf --- ------------------------------------------------------------------ *** Studiengang und Semester --- für Studiengang nur Kürzel verwenden: E, EP, EE, I, MT oder II --- Semester wird davor geschrieben, auch Semesterbereiche möglich --- Wenn das Modul in mehreren Studiengängen verwendet wird, werden diese --- durch Komma getrennt aufgeführt. --- --- Beispiel: 2I, 2-3E, 5MT 2BaI, 2BaMT *** Modulbezeichnung --- Name laut Modulliste verwenden Java 2 *** Englische Modulbezeichnung Java 2 *** Art --- nur Alternativen: Pflichtfach, Wahlpflichtfach --- --- Beispiele: --- Pflichtfach --- Wahlpflichtfach --- Pflichtfach Vertiefung Technische Informatik Pflichtfach *** ECTS-Punkte --- nur Zahl angeben --- Beispiele: --- 5 --- 7,5 5 *** Studentische Arbeitsbelastung --- Angabe als x Stunden Kontaktzeit und y Stunden Selbststudium --- Format: x, y --- bei 2V+2P: 70, 80 --- bei 3V+1P: 70, 80 --- bei 4V+0P: 70, 80 --- bei 4V+2P: 105, 120 60,90 *** Voraussetzungen (laut Prüfungsordnung) --- nur Modulbezeichnungen aufführen, z.B. Java 1 *** Empfohlene Voraussetzungen --- zusätzliche Module, die nicht in Prüfungsordnung als Voraussetzung stehen --- nur Modulbezeichnungen aufführen, z.B. Java 1 Java 1 *** Pruefungsform und -dauer --- Alternativen: --- Klausur 1,5 h --- Klausur 1,5h oder mündliche Prüfung --- Mündliche Prüfung --- Erstellung und Dokumentation von Rechnerprogrammen --- Mündliche Präsentation und schriftliche Dokumentation Klausur 1,5 h *** Lehrmethoden und Lernmethoden --- Alternativen: Vorlesung, Praktikum, Seminar, Studentische Arbeit --- Falls Modul aus mehreren Veranstaltungen besteht, werden diese durch --- Komma getrennt aufgeführt. Vorlesung, Praktikum *** Modulverantwortlicher --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump F. Rump *** Qualifikationsziele --- Fließtext eingeben --- siehe Vorgaben in der Dokumentation Die Studierenden sollen eine konkrete Problemstellung analysieren und algorithmisch lösen können. Sie kennen wichtige Java-Bibliotheken und können diese für konkrete Aufgabenstellungen anwenden. Die Programme werden auf Basis aktueller Werkzeuge erstellt und getestet. Die Studierenden verstehen das Verfahren der testgetriebenen Entwicklung und können dieses für kleine Beispiele anwenden. *** Lehrinhalte --- Fließtext eingeben --- Objektorientierte Programmierung: Abstrakte Klassen und Interfaces; Pakete. - weitere ausgewählte Klassen: Listen und Collections - Dateiverarbeitung: Datenströme und Dateizugriff --- Threads - Grundelemente graphischer Benutzungsoberflächen anhand der Java- Swing-Klassen: Fenster und Grafik, Ereignisbehandlung, Layout-Manager, Menüs, Symbolleisten, Dialogfenster; Model-View-Controler-Konzept Auf Basis der in "Java 1" gelegten Grundlagen werden weitergehende Konzepte der objektorientierten Programmierung vorgestellt und die Verwendung objektorientierter Bibliotheken vertieft. Behandelt werden u.a. Datenströme und Dateizugriff, Threads, Netzwerkprogrammierung, Unit-Tests, graphische Benutzungsoberflächen mit vorgegebenen Komponenten und Ereignisverarbeitung. Typische Programmstrukturen werden anhand gängiger Entwurfs- und Architekturmuster (z.B. Model-View-Controller) erläutert. *** Literatur --- max. drei Angaben --- Format: Heun, V.: Grundlegende Algorithmen, Vieweg, 2000. --- Mehrere Literaturangaben durch Leerzeilen trennen! Schiedermeyer, R.: Programmieren mit Java. Pearson Studium, 2010. Ratz, D. et al.: Grundkurs Programmieren in Java. Hanser, 2014. --- Ullenboom, C.: Java ist auch eine Insel -- Einführung, Ausbildung, Praxis. Rheinwerk Computing, 2016. --- Krüger, G.; Hansen, H.: Java-Programmierung -- Das Handbuch zu Java 8. O'Reilly, 2014. ------------------------------------------------------------------ --- --- Hier beginnt die Aufzählung der einzelnen Lehrveranstaltungen --- des Moduls (z.B. Vorlesung und Praktikum). --- --- Falls mehrere Lehrveranstaltungen vorgesehen sind, bitte die --- entsprechenden Bereiche auskommentieren. --- ------------------------------------------------------------------ *** Titel der Lehrveranstaltung --- Beispiel: Praktikum Informationssysteme Java 2 *** Dozent --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump F. Rump *** SWS --- Zahl angeben 3 *** Titel der Lehrveranstaltung Praktikum Java 2 *** Dozent F. Rump *** SWS 1 ---*** Titel der Lehrveranstaltung ---*** Dozent ---*** SWS ------------------------------------------------------------------ --- --- Ausfüllen der Modul-Kompetenz-Matrix nicht vergessen! --- ------------------------------------------------------------------