1. Semester5 ECTS
Algorithmen und Datenstrukturen I
Die Studierenden entwickeln ein Verständnis für Programmierungsstil und Ästhetik sowie Kenntnisse grundlegender Techniken zur algorithmischen Problemlösung, einschließlich Rekursion, Komplexitätsanalyse und Datenstrukturen.
1. Semester5 ECTS
Programmieren I
Vermittlung von prozeduraler Programmierung und Grundlagen der Objektorientierung mit Java; Studierenden lernen eigenständig kleine Programme zu entwickeln und umzusetzen.
1. Semester5 ECTS
Algebra
Vermittlung mathematisch-naturwissenschaftlicher Grundlagen für Informatik, insbesondere lineare Algebra, Zahlentheorie und RSA-Verschlüsselung; Schulung analytischen Denkens.
1. Semester5 ECTS
Datenbanken I
Grundlagen von Datenbanksystemen, relativales Datenmodell, SQL und Datenbankentwurf; Befähigung zum Entwurf und zur praktischen Umsetzung von Datenbanklösungen.
1. Semester5 ECTS
Grundlagen der Technischen Informatik
Aufbau und Organisation digitaler Rechensysteme, Boole'sche Algebra, kombinatorische und sequentielle Schaltungen, Speicherglieder, endliche Automaten und Einführung in VHDL.
1. Semester5 ECTS
English for IT
Vermittlung technischer englischer Sprachkompetenzen für mündliche und schriftliche Kommunikation in internationalen IT-Umgebungen.
2. Semester5 ECTS
Programmieren II
Vertiefung der objektorientierten Programmierung mit Java, Vererbung, Interfaces, Exceptions, Generics, Collections, Design Patterns und testgetriebene Entwicklung.
3. Semester5 ECTS
Algorithmen und Datenstrukturen II
Benennung und Charakterisierung von Datenstrukturen und Algorithmen, Such- und Sortierverfahren, Bäume, Hash-Verfahren, Graphen und Algorithmen auf externen Speichern.
3. Semester5 ECTS
Betriebssysteme
Grundlagen moderner Betriebssysteme, Shell-Programmierung, Prozesse, Threads, Speicherverwaltung, Ein- und Ausgabe, Dateisysteme und Interprozesskommunikation.
3. Semester5 ECTS
Datenbanken II
Vertiefung datenbank-basierter Lösungen mit XML, NoSQL-Datenbanken, Big Data, Hadoop und Graphdatenbanken; JDBC/ODBC und Webservices.
3. Semester5 ECTS
Mathematische Software in der Informatik
Mathematische Verfahren wie Lösung von Gleichungssystemen, Eigenwertprobleme und Optimierung; praktische Anwendung mit MATLAB/Simulink und anderen Frameworks.
3. Semester5 ECTS
Grundlagen der Theoretischen Informatik
Formale Sprachen, Automatentheorie, Berechenbarkeit mit Turing-Maschinen, Halteproblem und Komplexitätstheorie mit P und NP-Klassen.
4. Semester5 ECTS
Programmieren III
Professionelle Softwareentwicklung, Build-Automatisierung, Versionsverwaltung, IDE, testgetriebene Entwicklung und Grundlagen von C++.
Keine Module gefunden. Suche anpassen oder Filter zurücksetzen.
Moduldaten aus dem offiziellen Modulhandbuch der Hochschule München. Umfang und Angebot können sich je Studien- und Prüfungsordnung ändern.