Mathematik I
Die Lehrveranstaltung knüpft an Ihre mathematische Schulkenntnisse und schafft ein solides mathematisches Fundament für Ihr weiteres Studium. Im Vordergrund stehen eine wissenschaftlich fundierte Herangehensweise in der Vorlesung und das selbständige Lösen von Aufgaben in den Übungen. Sie beginnen mit den Zahlbereichen und Zahldarstellungen und erarbeiten sich danach Grundlagen der Logik, des mathematischen Denkens und der Beweisführung sowie der Mengenlehre. In größerem Umfang beschäftigen Sie sich mit den mathematischen Grundfunktionen, mit der Differentialrechnung und der Vektorrechnung, wobei Anwendungen in der Geometrie des dreidimensionalen Raumes im Vordergrund stehen.
Fächercode: SMSB1200
Umfang: 6 SWS / 6 ECTS-Punkte
Hardware-Grundlagen I
Auf Hardware werden die Funktionen realisiert, die wir als Geräte anfassen können. Im Gegensatz zu klassischen analogen Geräten, basieren heutzutage mehr oder weniger alle Geräte auf digitalen Schaltkreisen.
Funktion und Aufbau einfacher digitaler Schaltkreise werden in der Veranstaltung ebenso behandelt wie der Entwurf endlicher Zustandsautomaten.
Die Veranstaltung ist dabei so aufgebaut, dass die Theorie aus der Vorlesung im Labor jeweils direkt nachvollzogen werden kann.
Fächercode: SMSB1310
Umfang: 4 SWS / 6 ECTS-Punkte
Programmierungs-technik I
Die Lehrveranstaltung vermittelt die Grundlagen der Programmierung. Dabei setzen wir keine Kenntnisse voraus. Neben einem Überblick über die theoretischen und methodischen Grundlagen der Programmierung – Algorithmus, Sprache, Maschine – erlernen Sie die Grundlagen der Programmiersprache C und erlangen die Fähigkeit, strukturiert und prozedural zu programmieren.
Fächercode: SMSB1400
Umfang: 6 SWS / 6 ECTS-Punkte
Betriebssysteme
Betriebssysteme bilden das Rückgrat in einer Vielzahl von Computersystemen, egal ob Desktop, mobiles Endgerät, Server oder im Auto. Das Betriebssystem stellt uns die Hardware als Funktionen zur Verfügung, ohne dass sich die Anwenderin oder der Anwender um Details Gedanken machen muß. Ohne Betriebssystem wären Computersysteme wegen ihrer Komplexität kaum überschaubar. Dieser Kurs behandelt die Grundlagen von Betriebssystemen: Prozesse, Speicher, Kommunikation
Fächercode: SMSB2610
Umfang: 2 SWS / 3 ECTS-Punkte
Einführung in das Studium
Dieser Kurs soll Ihnen beim Einstieg ins Studium helfen. Er gibt Ihnen einen roten Faden durch das Studium. Auf der einen Seite werden z.B. die notwendigen Formalien im Studium behandelt, andererseits sollen praktische Vorführungen und motivierende Beispiele den Einstieg erleichtern.
Fächercode: SMSB1110
Umfang: 2 SWS / 3 ECTS-Punkte
Kommunikation und Selbstmanagement
In diesem Kurs lernen Sie, zu hinterfragen, was überhaupt das (meist unterbewusste) Ziel von Kommunikation ist. Sie verstehen, wie Sie Ihre eigenen Ziele besser erreichen, wenn Sie auf Ihr Gegenüber eingehen und dessen Ziele, Werte und Bedürfnisse erkennen und berücksichtigen. Und dies gilt auch für Ihr Selbstmanagement und Ihre "interne" Kommunikation: Was sind Ihre Werte und Ziele? Wie können Sie sich selbst motivieren? Wie schaffen Sie es, bei etwas "dranzubleiben" und es erfolgreich zu Ende zu bringen? Welche Werte und Glaubenssätze hindern Sie an Ihrem Erfolg und was können Sie hiergegen tun? Erkennen Sie sich selbst - und erreichen damit Ihre Ziele!
Fächercode: SMSB1006
Umfang: 2 SWS / 3 ECTS-Punkte
Technisches Englisch
Das Modul erstreckt sich über 2 Semester und führt Sie in die Besonderheiten der englischen Fachsprache Ihres Studienfaches ein. Sie lernen und üben, wie Sie im Beruf mit Fachkollegen auf mündliche und schriftliche Art effektiv auf Englisch kommunizieren können. Sie üben auch allgemeine akademische Fertigkeiten, z.B. Präsentieren, sowie das Verstehen englischer Fachliteratur. Vorkenntnisse in der Allgemeinsprache Englisch auf Abiturniveau erleichtern Ihnen den Einstieg.
Fächercode: SMSB 2510
Umfang: 4 SWS / 6 ECTS
Mathematik II
Die dieser Veranstaltung erarbeiten wir die Grundlagen für Folgeveranstaltungen wie Kryptographie und Codierungstheorie. Inhalte sind insbesondere: Lineare Algebra: algebraische Strukturen, insbesondere Vektorräume, Basis und Dimension von Vektorräumen, lineare Abbildungen, Dimensionsformel, Matrizen (Berechnungen, Inverse, Rang, Kern und Bild), Basistransformation, Determinanten, lineare Gleichungssysteme, Eigenwerttheorie, insbesondere Diagonalisierung und Trigonalisierung von Matrizen. Zahlentheorie: Teilbarkeit und Primzahlen, Kongruenzen und lineare Kongruenzgleichungen, chinesischer Restsatz, Polynomkongruenzen, quadratische Reste insbesondere Legendre-Symbol.
Fächercode: SMSB2100
Umfang: 6 SWS / 6 ECTS-Punkte
Hardware-Grundlagen II
Aufbauend auf Hardware Grundlagen I, wird in dieser Veranstaltung die Funktionsweise von Digitalrechnern behandelt. Als Plattform wird ein gängiges Micro-Controller-Entwicklungssystem verwendet.
Im Verlauf der Veranstaltung wird der Inhalt der Lehrveranstaltung durch Laborversuche praktisch vertieft: Die Funktionsweise des Micro-Controllers wird anwendungsorientiert erschlossen.
Das verwendet Micro-Controller-Entwicklungssystem wird den Studierenden als Versuchs-Plattform für die Dauer des Semesters kostenlos zur Verfügung gestellt.
Fächercode: SMSB2210
Umfang: 4 SWS / 6 ECTS-Punkte
Programmierungs-technik II
In dieser Lehrveranstaltung lernen Sie die objektorientierte Programmiersprache Java kennen. Sie ist die Basis für viele Programme und Apps. Von Java abgeleitet gibt es weitere Sprachen, die zum Beipiel für Smartphone-Apps eingesetzt werden. Sie erlernen die Grundlagen der Programmiersprache Java und der objektorientierten Programmierung wie Klassen, Hierarchien und Assoziationen und erlangen damit die Fähigkeit, eigene objektorientierte Anwendungen zu entwickeln und zu implementieren.
Fächercode: SMSB2300
Umfang: 6 SWS / 6 ECTS-Punkte
LP Betriebssysteme
Zur Vertiefung der Vorlesung Betriebssysteme beleuchten wir verschiedene Aspekte von Betriebssystemen am Beispiel von LINUX: Prozesse, Speichermanagement, Kommunikation.
Fächercode: SMSB2620
Umfang: 2 SWS / 3 ECTS-Punkte
Rechnernetze
Wie funktioniert die Kommunikation zwischen den Geräten zu Hause und warum funktioniert das Internet? Ohne Vorkenntnisse zu benötigen, werden die wichtigsten Grundlagen aus dem Gebiet der Netzwerktechnik vermittelt. Dabei geht es um Hardware wie Switches und Router, aber auch um IP-Adressen, Transportprotokolle, Namensauflösung und kommunizierende Anwendungen. Weiterhin werden die absoluten Grundlagen um VPN-Techniken, Quality-of-Service und Firewalls ergänzt.
Fächercode: SMSB2400
Umfang: 4 SWS / 6 ECTS-Punkte
Technisches Englisch
Das Modul erstreckt sich über 2 Semester und führt Sie in die Besonderheiten der englischen Fachsprache Ihres Studienfaches ein. Sie lernen und üben, wie Sie im Beruf mit Fachkollegen auf mündliche und schriftliche Art effektiv auf Englisch kommunizieren können. Sie üben auch allgemeine akademische Fertigkeiten, z.B. Präsentieren, sowie das Verstehen englischer Fachliteratur. Vorkenntnisse in der Allgemeinsprache Englisch auf Abiturniveau erleichtern Ihnen den Einstieg.
Fächercode: SMSB 2520
Umfang: 4 SWS / 6 ECTS
Laborpraktikum Software
Hier führen Sie kleine Programmierprojekte in einer modernen Software-Entwicklungsumgebung durch, vom sequentiell ablaufenden Programm zur ereignisgesteuerten Vorgehensweise bei Verwendung von graphischen Benutzeroberflächen, Entwicklungsumgebung kennenlernen und nutzen, vertiefen der Fähigkeiten in der objekt-orientierten Programmierung, unterstützende Technologien.
Fächercode: SMSB3300
Umfang: 4 SWS / 6 ECTS-Punkte
Algorithmen und Datenstrukturen
Anwendungen erfordert Datenstrukturen und Algorithmen, sei es für eine Kommunikation mit geringer Datenrate oder zur effizienten Suche in einem umfangreichen Datenbestand. In der Vorlesung lernen Sie die Datenstrukturen kennen und können diese in konkreten Fragestellungen an Hand von Praktikumsaufgaben nutzen. Ebenso präsentiert die Vorlesung Algorithmen für die Suche, das Sortieren und die effiziente Speicherung von Daten und zeigt Ihnen, wie quantitativ die Effizienz der Algorithmen bewertet wird. In den insgesamt acht Praktikumsaufgaben vertiefen Sie ihre Programmierkenntnisse und setzen einzelne Algorithmen mit den zugehörigen Datenstrukturen selbständig um.
Fächercode: SMSB1400
Umfang: 4 SWS / 6 ECTS-Punkte
Datenbanken
Datenbanken sind aus der Informatik nicht mehr wegzudenken. Sobald größere Datenmengen gespeichert, geordnet und durchsucht werden sollen, werden Datenbanken eingesetzt. Mit Hilfe von speziellen Sprachen, wie z.B. SQL, lassen sich dann Fragen an die Datenbank stellen und so entsprechende Einträge in der Datenbank wiederfinden. Sie erwerben grundlegende Kenntnisse zur Struktur von Datenbanksystemen, erlernen die Grundlagen von SQL und des Datenbankentwurfs.
Fächercode: SMSB3200
Umfang: 4 SWS / 6 ECTS-Punkte
Netzwerksicherheit
In diesem Fach geht es um die Sicherheit von IT-Kommunikation. IT-Systeme kommunizieren untereinander, jedoch tun sie das nicht immer auf eine sichere Art und Weise. Aufbauend auf den Grundlagen der Rechnernetze wird die Sicherheit von verschiedenen Standards analysiert, testweise umgangen und später verbessert. Im Detail werden Netzwerkangriffe (LAN), das TLS-Protokoll (https), WLAN-Sicherheit, Firewalls, Intrusion-Detection und Prevention Systeme sowie die VPN-Sicherheit theoretisch und auch praktisch behandelt. Ergänzend fließen aktuelle Sicherheitsvorfälle und Themen in die Veranstaltung ein.
Fächercode: SMSB3400
Umfang: 4 SWS / 6 ECTS-Punkte
Kryptographie
Die Kryptographie ist eine sehr alte Wissenschaft und wurde schon von Cäsar und den Spartanern verwendet. Es geht um die Chiffrierung von Daten, also um die Möglichkeit, Informationen vor fremden Augen zu verstecken. Zusätzlich werden im Rahmen der Veranstaltung auch moderne Anforderungen wie die der Authentifizierung behandelt. Nach einer Einführung in die klassische Kryptographie geht es um modulare Arithmetik, symmetrische (LFSR, RC4, DES, 3DES, AES) und asymmetrische Kryptographie (RSA, Diffie-Hellman, El-Gamal). Außerdem werden elliptische Kurven (ECDH) und Einwegfunktionen (Prüfsummen, Hash, MAC) behandelt.
Fächercode: SMSB3500
Umfang: 4 SWS / 6 ECTS-Punkte
Mobile Systeme
Hier erlernen und erproben Sie die Entwicklung von Anwendungen (Apps) fürmobile Endgeräte. Dabei machen Sie sich mit den Grundlagen von Androidvertraut und entwickeln in einem kleinen Team eine größere Applikation inJava .
Fächercode: SMSB4400
Umfang: 4 SWS / 6 ECTS-Punkte
Entwicklung Sicherer und Mobiler Systeme
Sie lernen in dieser Veranstaltung, Systeme und deren Entwicklung aus verschiedenen Blickwinkeln zu betrachten. Prinzipien für die Entwicklung mobiler und sicherer Systeme bilden dabei einen Schwerpunkt. Im Rahmen der Veranstaltung beschäftigen wir uns unter anderem mit der Komplexität von Systemen, Phasen und Modellen der Softwareentwicklung, Dokumentation und Kommunikation in der Softwareentwicklung, Praktiken und Werkzeugen für die Analyse und den Entwurf von Softwaresystemen.
Fächercode: SMSB4100
Umfang: 4 SWS / 6 ECTS-Punkte
Usability Engineering für mobile Systeme
In dieser Veranstaltung lernen Sie Ergonomie als wesentlichen Faktor interaktiver Systeme kennen. Sie lernen, verschiedene ergonomische Aspekte zu differenzieren, diese in vorhandenen Systemen zu bewerten und bei der Entwicklung eigener Systeme in allen Phasen des Entwicklungsprozesses zu berücksichtigen. Dazu lernen Sie geeignete Normen, Vorschriften, Konzepte und Methoden kennen.
Fächercode: SMSB4200
Umfang: 4 SWS / 6 ECTS-Punkte
Systemsicherheit
In diesem Fach geht es um die Sicherheit von Systemen und Anwendungen. Programmierer und Systemdesigner machen manchmal Fehler, die Konsequenzen nach sich ziehen. Den Schwerpunkt dieser Veranstaltung bilden systemrelevante Aspekte wie Social Engineering und Passwörter, sowie Thematiken, die sich auf konkrete Systeme/Anwendungen beziehen: Websicherheit, E-Mail Sicherheit, Anwendungssicherheit und Chipkartensicherheit. Ergänzend fließen aktuelle Sicherheitsvorfälle und Themen in die Veranstaltung ein.
Fächercode: SMSB4300
Umfang: 4 SWS / 6 ECTS-Punkte
Theoretische Informatik
Die Veranstaltung beschäftigt sich generell mit Logik. Wer rasiert einen Barbier, der jeden Mann rasiert, der sich nicht selbst rasiert? Gibt es ein Allmächtiges Wesen, dass einen Stein erschaffen kann, der so schwer ist, dass nicht einmal dieses Wesen ihn hochheben kann? Wie bringe ich in einem Hotel mit unendlich vielen, bereits belegten Zimmern noch weitere Gäste unter? Was sind Halbwahrheiten? Diese und ähnliche Fragen wollen wir in der Vorlesung beantworten. Inhalte sind unter anderem: Aussagenlogik, Resolutionskalkül und Resolutionsgraphen, Relationen, Prädikatenlogik, Turing-Maschinen, Mengenlehre, Fuzzy-Logic.
Fächercode: SMSB6100
Umfang: 4 SWS / 6 ECTS-Punkte
Grundlagen von Embedded Systems
Embedded Systems sind i.d.R. unsichtbar aber omnipräsent. Der Inhalt dieser Veranstaltung richtet sich an Studierende, die anhand praktischer Aufgaben an typischen Eigenschaften von Embedded-Systemen Erfahrungen sammeln möchten.
Es werden Themen behandelt, die anhand einer eigenen Anwendung das Verhalten eines Micro-Controllers bei Zusammenbruch der Versorgungsspannung betrachten. Mögliche Fragestellung: Wie sorge ich dafür, dass der Systemzustand nach dem Wechseln der Batterie wieder hergestellt werden kann?
Der Vorlesungsteil der Veranstaltung wird aus einem bestehenden Themen-Portfolio von den Studierenden ausgewählt. Die Studierenden können sich entsprechende Entwicklungsumgebungen für die Dauer der Veranstaltung kostenlos ausleihen.
Fächercode: SMSB6300
Umfang: 4 SWS / 6 ECTS-Punkte
Autonome Mobile Systeme
Hier machen Sie erste Erfahrungen mit mobilen Systemen und Robotik. Dabei begegnen Ihnen konkrete Projekte und Technologien u.a. zu humanoiden Robotern (NAO), autonomen Fahrzeugen und dem RobotOperatingSystem (ROS).
Fächercode: SMSB6500
Umfang: 4 SWS / 6 ECTS-Punkte
Zertifizierung
Der Kurs zeigt Ihnen auf, wie große IT-Infrastrukturen mit einigen 100 oder mehr Arbeitsplätzen betrieben werden können. Sie lernen die Aufgaben eines IT-Managements kennen, um zum Beispiel Kapazitäten zu planen, Veränderungen geeignet durchzuführen oder Anwendungen skalierbar bereitzustellen. Dazu setzen Sie auf etablierte und standardisierte Vorgehensmodelle, um die Prozesse eines erfolgreichen IT-Managements zu implementieren. Neben der Vorlesung werden Sie in einer Fallstudie eine konkrete Aufgabe bearbeiten und das Gelernte praktisch anwenden.
Fächercode: SMSB6400
Umfang: 4 SWS / 6 ECTS-Punkte
Grundlagen der BWL
Hier lernen Sie die wichtigsten betriebswirtschaftlichen Begriffe und Berechnungen kennen, mit denen Sie auch als "Nicht-BWLer" höchstwahrscheinlich im Praktikum und späteren Berufsleben konfrontiert werden. Wir klären auch viele Dinge, aus Ihrem privaten Umfeld und den Medien, die Sie bisher vielleicht nicht verstanden haben: Warum fragen die an der Schnell-Imbiss-Kasse: "Zum Mitnehmen?" (Wann) lohnt sich eine Steuererklärung? Wieviel Netto bleibt (warum) vom Bruttogehalt übrig? Was sind Ehegattensplitting und Mittelstandsbauch? Warum leiht sich ein Internet-Milliardär Geld für sein Haus? U.v.m.
Fächercode: SMSB6001
Umfang: 4 SWS / 6 ECTS-Punkte
Kommunikation und Präsentation
In diesem Kurs vertiefen Sie Ihre Kommunikationsfähigkeiten und werden noch besser darin, angstfrei vor Gruppen zu sprechen und zu präsentieren. Sie können noch professionellere Präsentationen erstellen, Vortragsreihen moderieren, Körpersprache besser verstehen und selbst einsetzen. Sie vertiefen Ihre Fähigkeiten in der Analyse Ihres Gegenübers und werden noch besser darin, Ihre verbale und non-verbale Kommunikation auf Ihr(e) Gegenüber anzupassen und Ihren Standpunkt zu vertreten und Informationen zu vermitteln.
Fächercode: SMSB7000
Umfang: 2 SWS / 3 ECTS-Punkte
IT - Recht und Datenschutz
In diesem Kurs erhalten Sie einen Überblick über Themen verschiedene Themen wie Vertragsrecht, Datenschutzrecht oder auch Lizenzierung. Das Thema wird aus juristischer und technischer Sicht betrachtet und mit Hilfe von praktischen Beispielen erläutert.
Fächercode: SMSB7120 Umfang:
5 SWS / 6 ECTS-Punkte
IT - Projekt
Im Rahmen dieser Veranstaltung erproben Sie Ihr Wissen zum Zeit- und Selbstmanagement im Rahmen eines IT-Projekts.
Fächercode: SMSB7200
Umfang: 4 SWS / 6 ECTS-Punkte
Bachelorarbeit
Die Bachelor-Arbeit ist eine Prüfungsarbeit, die das BachelorStudium abschließt. Sie soll zeigen, dass der Kandidat in der Lage ist, innerhalb einer vorgegebenen Frist ein Problem aus seinem Fach selbständig nach wissenschaftlichen Methoden zu bearbeiten.
Fächercode: SMSB7310
Umfang: 360h / 15 ECTS