721 Entwicklung moderner Softwaresysteme
- Prof. Dr.-Ing. Sven Keller
- Prof. Dr.-Ing. Sven Keller
- Steffen Schäfer
Mindestens 40 CrP aus den ersten beiden Fachsemestern
304, 203
Grundlagen gängiger Softwaretechnologien und Entwicklungsplattformen durch selbständig durchgeführte Teamarbeit innerhalb praxisnaher Projekte.
- Überblick über moderne Programmiersprachen.
- Einführung in Programmier-Entwicklungsumgebungen.
- Strukturen eines EDV-Programms:
- Programmierbefehle, Variablen, Datentypen und Operatoren, Schleifen,
- Funktionen und Parameter, Listen, Interaktionen, Kontrollstrukturen,
- Methoden, Objekte, Klassen und Vererbungsmechanismen.
- Entwicklung von Windows-Anwendungen, Programmieren von
- Plattformen für Service-Roboter und KI-Systeme sowie Anbindung von
- Anwendungen an Datenbanken und Verwalten von XML-Daten.
- Teamarbeit, Konfliktlösung
Die Studierenden besitzen allgemeine Kenntnisse im Bereich professioneller Softwareentwicklung. Sie können selbständig neue Projekte erstellen und können den verbundenen Aufwand einschätzen, ferner sind sie in der Lage sich in bestehende Projekte einzuarbeiten. Problemstellungen können im Team oder eigenständig gelöst werden. Die Studierende verstehen und beherrschen grundlegende Konzepte der Programmierung. Sie können Programme in einer modernen Programmiersprache nach Vorgaben und unter Verwendung leistungsfähiger Entwicklungsumgebungen (u. a. auch im Bereich Service-Roboter und KI-Anwendungen) implementieren. Realitätsnahe Projektabläufe sollen den Studierenden einen Einblick in den täglichen Projektalltag aufzeigen und so den Einstieg ins Berufsleben erleichtern.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Seminar
- Betriebswirtschaft (B.Sc. 2021) - 5. - 6. Semester
Nein
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Projektarbeit (Teilprojekt als Grundlage für Zulassung zur Projektarbeit)
S. Kämper: Grundkurs Programmieren mit Visual Basic (eBook);
W. Doberenz, T. Gewinnus: Visual C#: Grundlagen, Profiwissen und Rezepte (eBook); U. Breymann: C++: eine Einführung (eBook); D. Ratz, J. Scheffler, D. 116
Seese: Grundkurs Programmieren in Java; Ralph Steyer: Programmierung in Python (eBook); Thomas Theis: Einstieg in Python
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.