------------------------------------------------------------------ --- --- 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 --- TODO: 6MT Vertiefung 5MT *** Modulbezeichnung --- Name laut Modulliste verwenden Informationssysteme *** Englische Modulbezeichnung Information Systems *** Art --- nur Alternativen: Pflichtfach, Wahlpflichtfach --- --- Beispiele: --- Pflichtfach --- Wahlpflichtfach --- Pflichtfach Vertiefung Technische Informatik Pflichtfach Vertiefung Medientechnik und Vertiefung Informationssysteme *** ECTS-Punkte --- nur Zahl angeben --- Beispiele: --- 5 --- 7,5 7,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, Java 2 *** Pruefungsform und -dauer --- Alternativen: --- Klausur 1,5 h Klausur 1,5 h 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 die Ziele des Einsatzes von Informationssystemen nachvollziehen und inhaltlich einordnen und bewerten können. Sie sollen die Datenbanksprache SQL und deren Komponenten (DDL, DML etc.) kennenlernen und für konkrete Anforderungen geeignetet SQL-Ausdrücke entwickeln können. Sie sind in der Lage, unterschiedliche Möglichkeiten zur Implementierung von internet-basierten Informationssystemen einzuschätzen und selbst mit einer Auswahl an Techniken diese zu entwickeln. ---Die Studierenden sollen die Grundlagen der Datenbanktheorie und das ---Arbeiten mit relationalen Datenbanken theoretisch und praktisch kennen ---lernen. Weiterhin werden die Grundlagen von Informationssystemen und ---deren Entwicklung vermittelt. Vertiefend wird dabei auf ---Middleware-Technologien, web-basierte Informationssysteme und ---Webservices eingegangen. ---Die Studierenden sollen - die Ziele, die mit dem Einsatz von ---Informationssystemen verfolgt werden, von ihrer Entwicklung her ---nachvollziehen und inhaltlich einordnen und bewerten können, - die ---Datenbanksprache SQL und deren Komponenten (DDL, DML und DCL) ---kennenlernen und für konkrete Anforderungen geeignete SQL- Ausdrücke ---entwickeln, - die Architektur mehrschichtiger Anwendungssysteme ---kennenlernen und auf komplexere Anwendungsbeispiele eigenständig ---übertragen können, - Web-Services und service-orientierte ---Architekturen implementieren und bewerten können - neuere ---Entwicklungen und Trends kennenlernen. *** Lehrinhalte --- Fließtext eingeben Die Veranstaltung gibt eine Einführung in grundlegende Datenbankkonzepte (Architektur, Modelle, Entwurf, Normalisierung) und vermittelt die relationale Datanbanksprache SQL zur Definition von Tabellen und zur Ausführung von Anfragen und Änderungen. Weiterhin werden wichtige Architekturen und Techniken für internet-basierte Informationssysteme auf Basis der Programmiersprache Java (Mehrschichtenarchitekturen, Servlets, JSP, JavaBeans, JavaServer Faces) vorgestellt. ---Anhand eines konkreten MVC-Frameworks (z.B. JavaServer ---Faces) wird die Implementierung professioneller Internet-Anwendungen ---mit Datenbankanbindung vermittelt. ---Die Veranstaltung gibt eine Einführung in wichtige Protokolle, ---Architekturen und Techniken für moderne Internet-Anwendungen auf Basis ---der Programmiersprache Java (u.a. HTTP, HTML, XML, ---Mehrschichtenarchitekturen, Servlets, JSP, JavaBeans). Anhand eines ---konkreten MVC-Frameworks (z.B. JavaServer Faces) wird die ---Implementierung professioneller Internet-Anwendungen mit ---Datenbankanbindung vermittelt. ---Grundlegende Konzepte und Begriffe; Datenbankarchitektur; Datenbankmodelle; Datenbankentwurf: ---- Konzeptioneller Entwurf, - Logischer Entwurf, - Physischer Entwurf; ---Relationale Datenbanken; Relationaler Datenbankentwurf (mit Normalisierung); Datenbanksprache SQL (DDL, DML, DCL); Mehrschichtenarchitekturen; Web-basierte Informationssysteme; ---- Middleware-Technologien; - Application Server; ---- Servlets, JSP; ---- MVC-Frameworks; Service-orientierte Architekturen; ---- Webservices; - SOAP, WSDL, UDDI; *** Literatur --- max. drei Angaben --- Format: Heun, V.: Grundlegende Algorithmen, Vieweg, 2000. --- Mehrere Literaturangaben durch Leerzeilen trennen! Kleuker, S.: Grundkurs Datenbankentwicklung, ---: Von der Anforderungsanalyse zur komplexen Datenbankanfrage Vieweg+Teubner, 2010. Müller, B.: Java Server Faces 2.0, --- - Ein Arbeitsbuch für die Praxis, Hanser, 2010. ------------------------------------------------------------------ --- --- 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 Informationssysteme *** Dozent --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump F. Rump *** SWS --- Zahl angeben 4 *** Titel der Lehrveranstaltung Praktikum Informationssysteme *** Dozent F. Rump *** SWS 2 ---*** Titel der Lehrveranstaltung ---*** Dozent ---*** SWS ------------------------------------------------------------------ --- --- Ausfüllen der Modul-Kompetenz-Matrix nicht vergessen! --- ------------------------------------------------------------------