1. Semester5 ECTS
Algorithmen und Datenstrukturen I
Die Studierenden entwickeln Verständnis für Stilistik und Ästhetik der Programmierung sowie Kenntnisse grundlegender Techniken zur algorithmischen Problemlösung mit Fokus auf Rekursion, Komplexität und Abstraktionsmechanismen.
1. Semester5 ECTS
Programmieren I
Vermittlung von prozeduraler Programmierung und Grundzügen der Objektorientierung mit Java, wobei Studierende lernen, eigenständig Lösungsstrategien zum Schreiben prozeduraler Programme zu entwickeln und umzusetzen.
1. Semester5 ECTS
Algebra
Vermittlung mathematischer Grundlagen für die Informatik, insbesondere lineare Algebra, Zahlentheorie und deren Anwendungen wie das RSA-Verschlüsselungsverfahren.
1. Semester5 ECTS
Grundlagen der Technischen Informatik
Vermittlung von Kenntnissen über Aufbau und Organisation digitaler Rechensysteme, Boolesche Algebra, Schaltnetze und Sequentielle Schaltungen sowie Einführung in VHDL.
1. Semester5 ECTS
English for IT
Vermittlung von englischer Fachterminologie und Sprachfähigkeiten für technische Kommunikation in Wort und Schrift, um in einem englischsprachigen Umfeld arbeiten oder studieren zu können.
2. Semester5 ECTS
Programmieren II
Vermittlung objektorientierter Programmierung mit Java, einschließlich Vererbung, Interfaces, Exceptions, Generics und Design Patterns für die Entwicklung größerer Softwaresysteme.
2. Semester5 ECTS
Datenbanken I
Vermittlung grundlegender Datenbankkonzepte wie das relationale Datenmodell, Datenbankentwurf, SQL und Transaktionsverarbeitung für Datenhaltung in Softwarearchitekturen.
3. Semester5 ECTS
Algorithmen und Datenstrukturen II
Vertiefung von Datenstrukturen und Such- sowie Sortierverfahren mit praktischer Implementierung in Java, Analyse von Graphen und Algorithmen auf verschiedenen Speichermedien.
3. Semester5 ECTS
Betriebssysteme
Vermittlung von Grundlagen und Funktionsweise heutiger Betriebssysteme, Shell-Programmierung, Prozess- und Speicherverwaltung sowie Ein-/Ausgabe und Dateisystemen unter Fokus auf Unix-artige Systeme.
3. Semester5 ECTS
Grundlagen der Theoretischen Informatik
Vermittlung von Automatentheorie, formalen Sprachen, Berechenbarkeit, Turing-Maschinen, Halteproblem und Komplexitätstheorie mit Fokus auf abstrakte und theoretische Denkweisen.
3. Semester5 ECTS
Programmieren III
Vermittlung professioneller Softwareentwicklung mit Build-Automatisierung, Versionsverwaltung, testgetriebener Entwicklung und Grundlagen von C++ mit Fokus auf die Unterschiede zur Java-Entwicklung.
4. Semester5 ECTS
Datenbanken II
Vertiefung datenbankbasierter Lösungen mit XML, Anbindung relationaler Datenbanksysteme, Einführung in NoSQL-Datenbanken, Big Data und Graphdatenbanken.
4. Semester5 ECTS
Mathematische Software in der Informatik
Vermittlung mathematischer Verfahren und deren Anwendung mit MATLAB/Simulink zur Lösung von Gleichungssystemen, Eigenwertproblemen und Optimierungsproblemen sowie Signal- und Bildverarbeitung.
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.