Diplom Informatik(FH) - FHInfo - Fachhochschule Kaiserslautern
Diplom Informatik(FH) - FHInfo - Fachhochschule Kaiserslautern
Diplom Informatik(FH) - FHInfo - Fachhochschule Kaiserslautern
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Modulhandbuch - Angewandte <strong>Informatik</strong> (AI04) - <strong>Diplom</strong> <strong>Informatik</strong>(<strong>FH</strong>)<br />
2-3. Semester Softwaretechnik<br />
Modulnummer: 190 Kurzzeichen: SWT<br />
Lernziele: Die Programmiersprachen Java und C++ kennen und kompetent<br />
einsetzen lernen. Relevante Bestandteile der sprachspezifischen<br />
Standardbibliotheken, eine Bibliothek zur GUI-Programmierung und<br />
wichtige Entwurfsmuster kennen und verwenden lernen. Wichtige<br />
Werkzeuge zur Softwareentwicklung kennen und nutzen lernen.<br />
Prüfungsmodalitäten: schriftliche Prüfung<br />
Prüfungsart: Prüfungsleistung<br />
Prüfungsform: schriftlich<br />
Umfang: Summe ECTS P.: 15 / Summe SWS: 12<br />
zugehörige Veranstaltungen: Softwaretechnik I 4V + 2Ü<br />
Softwaretechnik II 4V + 2Ü<br />
Modulverantwortlich: Prof. Dr.-Ing. Wilhelm Meier<br />
Prof. Adrian Müller<br />
Prof. Dr. Manh Tien Tran<br />
Veranstaltung Softwaretechnik I ()<br />
Veranstaltungsnummer: Kurzzeichen: Semester: 2<br />
Inhalt: Programmiersprache Java:<br />
- Zusammenfassung prozeduraler Konzepte.<br />
- Objekte und Klassen.<br />
- Schnittstellen.<br />
- Vererbungen.<br />
- Ausnahme und Ausnahmebehandlung.<br />
- Java-Streams.<br />
- Einführung in Java-Swing.<br />
- Entwurfsmuster und Idiome.<br />
- Einführung in Statecharts.<br />
Studienbehelfe / Literatur: - Cay S. Horstmann, Gary Cornell: Core Java - Band 1,<br />
Markt+Technik. 2001.<br />
- Cay S. Horstmann, Gary Cornell: Core Java - Band 2,<br />
Markt+Technik. 2002.<br />
- Martin Schader/Lars Schmidt-Thieme: Java - Eine Einführung,<br />
Springer-Verlag 2003.<br />
- Bruce Eckel: Thinking in Java., Prentice Hall PTR 2002.<br />
- Mark Grand: Patterns in Java Vol. 1, John Wiley &Sons 2002<br />
Lehrsprache: deutsch<br />
Umfang: ECTS P.: 7,50 / SWS: 4V + 2Ü<br />
Veranstaltung Softwaretechnik II ()<br />
Veranstaltungsnummer: Kurzzeichen: Semester: 3<br />
Inhalt: Vertiefung der Konzepte der ersten Programmiersprache,<br />
Kenntnis einer zweiten Programmiersprache. Kleinere<br />
Programme einschließlich Benutzungsoberfläche entwickeln<br />
können.<br />
Programmiersprache C++:<br />
C-spezifische Anteile: Präprozessor, freie Funktionen, Zeiger<br />
usw.; Einführung in C++: Inlining, elementare und<br />
benutzerdefinierte Datentypen, Referenzen, typedef, weitere<br />
Klassenbestandteile, orthodoxe-kanonische Form, Spezifizierer<br />
für Zugriff und Vererbung, sonstige Spezifizierer,<br />
Zuweisungsoperator und Vererbung, Objektlebenszyklus,<br />
Operatoren, Inklusionspolymorphie, Assoziationen, parametrische<br />
Polymorphie, Typüberladungspolymorphie, Typumwandlungen,<br />
Dateien und Ströme, Namensräume, Ausnahmebehandlung, Run-<br />
Time Type Identification, multiple Vererbung, virtuelle<br />
Basisklassen, C++-Standardbibliothek, insbesondere STL und<br />
Strings; ausgewählte Idiome und Entwurfsmuster<br />
ereignisorientierte Programmierung und grafische<br />
Benutzungsoberflächen; Werkzeuge: Debugger, Profiler,<br />
Beautifier, Kontroll- und Versionierungssysteme, integrierte<br />
Entwicklungsumgebung<br />
Seite 12