Module

Bauinformatik

Applied Informatics to Civil Engineering

8 LPSoSeDEwird nicht mehr angeboten

Inhalte

• Grundlagen der Programmerstellung (Entwicklungsumgebung, Prinzipielles Vorgehen) • Grundlagen der objektorierten Programmierung • Programmkontrolle (Kontrollstrukturen, Speicherstrukturen) • Algorithmen (Entwicklung, Darstellung mit Struktogrammen) • Objektorientierte Paradigmen (Vererbung, Polymorphie, Sichtbarkeiten, Darstellungen in UML) • Datenbanken • Konzepte, Grundlagen, Datenbanksysteme, Datenbankentwurf, Relationale Datenmodelle, SQL • Integrationskonzepte • Klassifizierung Datenschnittstellen XML, STEP, IFC • Elektronische Kooperation, Arten der Zusammenarbeit, Kommunikationsmechanismen, Synchrone vs. asynchrone Kommunikation, Elektronische Kommunikation durch das Internet

Lernziele

Kenntnisse/Wissen • Algorithmen, Datenstrukturen und Modelle als Grundlagen technischer Berechnungen und deren Umsetzung in eine moderne Programmiersprache • Konzepte zur Entwicklung moderner Softwaresysteme • Einführung in die Grundlagen der objektorientierten Programmierung • Relationale Datenbanken, generelle Anforderungen an eine Datenhaltung • Konzepte für den Austausch und die Integration von Daten im Bauwesen • Grundlegende Probleme und der Bedarf an Datenaustausch im Bauwesen • Generelle Mechanismen und Datenbanken (Grundkenntnisse in SQL) • Lösungsansätze IFC, STEP und XML und deren Bewertung hinsichtlich Aktualität und Anwendung im Bauwesen • Grundlegende Darstellung zeitgemäßer Möglichkeiten der asynchronen und synchronen Zusam-menarbeit in den Ingenieurdomänen an den Beispielen Verteilte Arbeit, Tele- und Videokonferenz sowie Virtuelle ProjekträumeAnwendung/Umsetzung • Modulare Implementierung von Algorithmen und Datenstrukturen in einem integrierten Softwaresys-temFähigkeiten Der Student erhält die Fähigkeit, objektorientiert ganzheitlich zu denken, um komplexe Probleme modular zu strukturieren und verallgemeinerbare modulare Lösungen zu erarbeiten, in denen er die Dualität von Datenstrukturen und Algorithmen als sich ergänzende Methoden einsetzt. Er soll die Fähigkeit erlangen, in vorhandenen Software-Systemen unter Verwendung von Softwarebibliotheken gezielt punktuelle Modifikationen und Weiterentwicklungen vornehmen bzw. solche spezifizieren zu können.

Prüfungsleistung

• Projekt • Belege • Prüfung (Klausur)

Literatur (2)
  • Handbuch der Java-Programmierung, RRZN-Niedersachsen,u.a.
  • Einstieg: Otto Rauh, Objektorientierte Programmierung in Java, Vieweg-Verlag, 254 Seiten

Bemerkungen

Mod. 6

Quelle: Modulbeschreibung der BTU · abgerufen 18.10.2026Original

Modulkatalog · inoffiziell

Betula ist ein inoffizielles Projekt und gehört nicht zur BTU.

Folia 1.0.3Radix 0.6.0

Daten vom 21.10.2026WiSe 2026/27Quelle: BTU