1. Semester5 ECTS
Algorithmen und Datenstrukturen I
Die Studierenden entwickeln Verständnis für Stilistik und Ästhetik der Programmierung sowie grundlegende Techniken zur algorithmischen Problemlösung. Inhalte umfassen Rekursion, Komplexität, Funktionen höherer Ordnung und Algorithmen auf verschiedenen Datenstrukturen.
1. Semester5 ECTS
Programmieren I
Die Studierenden lernen prozedurale Programmierung und Grundzüge der Objektorientierung in Java. Sie entwickeln Fähigkeiten zur eigenständigen Problemlösung durch Analyse, Strukturierung und Implementierung von Programmen.
1. Semester5 ECTS
Algebra
Die Studierenden erwerben mathematisch-naturwissenschaftliche Grundlagen für die Informatik. Inhalte sind Lineare Algebra, Eigenwerte/Eigenvektoren und Zahlentheorie mit Modulo-Rechnung und RSA-Verschlüsselung.
1. Semester5 ECTS
Datenbanken I
Die Studierenden lernen grundlegende Datenbank-Konzepte wie das relationale Datenmodell und Relationen-Algebra. Sie sind in der Lage, Datenbank-Lösungen zu entwerfen und praktisch mit SQL umzusetzen.
1. Semester5 ECTS
Grundlagen der Technischen Informatik
Die Studierenden erwerben Kenntnisse über Aufbau und Organisation digitaler Rechensysteme. Inhalte umfassen Boole'sche Algebra, Schaltnetze, sequentielle Schaltungen, endliche Automaten und Einführung in VHDL.
1. Semester5 ECTS
English for IT
Die Studierenden entwickeln englische Sprachkenntnisse für IT-bezogene Kommunikation. Inhalte sind technisches Vokabular, Verständnis technischer Texte und mündliche sowie schriftliche Kommunikation.
2. Semester5 ECTS
Programmieren II
Die Studierenden vertiefen objektorientierte Programmierung in Java und erwerben Fähigkeiten zur Analyse größerer Probleme. Inhalte umfassen Vererbung, Interfaces, Exceptions, Generics, Collections und Design Patterns.
3. Semester5 ECTS
Algorithmen und Datenstrukturen II
Die Studierenden lernen Such- und Sortierverfahren sowie komplexe Datenstrukturen. Sie können für Anwendungsfälle geeignete Datenstrukturen und Algorithmen finden, analysieren und bewerten sowie selbst Algorithmen entwickeln.
3. Semester5 ECTS
Betriebssysteme
Die Studierenden erwerben Grundlagen zu Funktionsweise moderner Betriebssysteme und Unix-artiger Systeme. Inhalte sind Shell-Programmierung, Prozesse, Threads, Speicherverwaltung und Dateisysteme.
3. Semester5 ECTS
Datenbanken II
Die Studierenden sind befähigt, datenbank-basierte Lösungen zu konzipieren und implementieren. Inhalte sind XML, JDBC, NoSQL-Datenbanken, Big Data und Graphdatenbanken mit Cypher.
3. Semester5 ECTS
Mathematische Software in der Informatik
Die Studierenden lernen mathematische Verfahren und deren Anwendung mit MATLAB/Simulink. Inhalte sind Gleichungssysteme, Eigenwertprobleme, Optimierung und Signal-/Bildverarbeitung.
3. Semester5 ECTS
Grundlagen der Theoretischen Informatik
Die Studierenden erwerben Grundkenntnisse in Automatentheorie, formalen Sprachen, Berechenbarkeit und Komplexitätstheorie. Sie entwickeln Fertigkeit zum abstrakten und theoretischen Denken.
4. Semester5 ECTS
Programmieren III
Die Studierenden kennen professionelle Softwareentwicklung und lernen Build-Automatisierung, Versionsverwaltung und testgetriebene Entwicklung. Inhalte sind C++ Programmierung, IDE-Einsatz und Continuous Integration.
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.