1. Semester5 ECTS
Algorithmen und Datenstrukturen I
Vermittlung grundlegender Techniken zur algorithmischen Problemlösung mit Fokus auf Rekursion, Komplexität, funktionale Programmierung und Abstraktionsmechanismen sowie deren praktische Anwendung auf verschiedene Datenstrukturen.
1. Semester5 ECTS
Programmieren I
Einführung in prozedurale Programmierung und Grundzüge der Objektorientierung mit Java, einschließlich Grundlagen wie Variablen, Kontrollstrukturen, Methoden, Arrays und einfache Datenstrukturen.
1. Semester5 ECTS
Algebra
Vermittlung mathematischer Grundlagen für die Informatik, einschließlich Lineare Algebra mit Matrizen und Eigenwerten sowie Zahlentheorie mit Modulo-Rechnung und RSA-Verschlüsselung.
1. Semester5 ECTS
Grundlagen der Technischen Informatik
Aufbau und Organisation digitaler Rechensysteme, einschließlich Boole'sche Algebra, Schaltalgebra, kombinatorische und sequentielle Schaltungen, Speicherglieder sowie Einführung in VHDL.
1. Semester5 ECTS
English for IT
Entwicklung von technischem Englisch mit Fokus auf Fachvokabular, Verstehen technischer Texte, Hörverstehen zu IT-Themen sowie mündliche und schriftliche Kommunikation.
2. Semester5 ECTS
Programmieren II
Vertiefung der objektorientierten Programmierung mit Java, behandelt Vererbung, Abstrakte Klassen, Interfaces, Exceptions, Generics, Collections sowie ausgewählte Design Patterns.
2. Semester5 ECTS
Datenbanken I
Grundlagen von Datenbanksystemen mit Schwerpunkt auf relationales Datenmodell, Entity-Relationship-Modellierung, SQL und Normalformen sowie Anforderungen an Datenhaltung in mehrschichtigen Architekturen.
3. Semester5 ECTS
Algorithmen und Datenstrukturen II
Vertiefung von Datenstrukturen und Algorithmen, einschließlich Such- und Sortierverfahren, Bäume, Hash-Verfahren, Graphen sowie deren Analyse und Implementierung in Java.
3. Semester5 ECTS
Betriebssysteme
Grundlagen heutiger Betriebssysteme mit Schwerpunkt auf Unix-artige Systeme, Prozesse, Threads, Speicherverwaltung, Ein-/Ausgabe, Dateisysteme sowie Shell- und C-Programmierung.
3. Semester5 ECTS
Mathematische Software in der Informatik
Anwendung mathematischer Verfahren mit dem Tool MATLAB/Simulink, einschließlich Lösung von Gleichungssystemen, Optimierung, Signal- und Bildverarbeitung.
3. Semester5 ECTS
Grundlagen der Theoretischen Informatik
Grundlagen der theoretischen Informatik, einschließlich Automatentheorie, formale Sprachen, Berechenbarkeit mit Turing-Maschinen sowie Komplexitätstheorie und NP-Vollständigkeit.
4. Semester5 ECTS
Datenbanken II
Vertiefung in Datenbanktechnologien mit XML, JDBC-Anbindung, Einführung in NoSQL-Datenbanken, Big Data und Graphdatenbanken sowie deren praktische Anwendung.
4. Semester5 ECTS
Programmieren III
Professionelle Softwareentwicklung mit Build-Automatisierung, Versionsverwaltung, testgetriebener Entwicklung, sowie Grundlagen der C++-Programmierung und deren Toolchain.
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.