Curriculum Studium Informatik
Das Curriculum Ihres Studiums setzt sich aus verschiedenen Modulklassen zusammen, die Ihnen Fachwissen, mathematisch-wissenschaftliche Grundlagen, Praxiserfahrung sowie Kontextwissen aus Bereichen wie Kommunikation und Wirtschaft vermitteln.
Im dritten Studienjahr spezialisieren Sie sich mit der Belegung von Wahlpflichtmodulen. Klicken Sie auf die einzelnen Module, um mehr über Wahlmöglichkeiten, Unterrichtssprache oder ECTS-Credits zu erfahren.
Modulübersicht Vollzeitstudium
Diese Modultafel ist gültig seit 16. September 2019
Kontextmodule
Projektmodule
Fachmodule
Mathematisch-Naturwiss. Module
Communication Competence 1
Communication Competence 1
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 1 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Information im wissenschaftlichen Kontext recherchieren und verarbeiten // Auftritts- und Sprachkompetenz für Präsentationen weiterentwickeln // Im Team Kommunikation gestalten und Feedback geben // Unterrichtssprache: DE
Software-Projekt 1
Software-Projekt 1
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden erste Erfahrungen im Management und der Realisierung von Softwareprojekten im Team gesammelt. Es baut auf dem Fachwissen auf, das in anderen Kursen erworben wurde. Neben der Anwendung des objektorientierten Programmierens werden Teamarbeit, Selbstreflexion, die Kommunikation technischer Inhalte und das Codemanagement explizit adressiert. // Unterrichtssprache: DE
Programmieren 1
Programmieren 1
- ECTS: 4
- Details zu diesem Modul
Qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode zu erzeugen ist von zentraler Bedeutung bei der Umsetzung von Softwareprojekten. In diesem Modul werden die Grundlagen der objektorientierten Programmierung vermittelt, um qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode im Umfang von einigen Klassen entwickeln und testen zu können. // Unterrichtssprache: DE
Datenbanken
Datenbanken
- ECTS: 4
- Details zu diesem Modul
Grundlagen der relationalen Datenbanken: relationale Algebra, Entity-Relationship-Design, SQL DDL/DML, effiziente und korrekte Datenbankabfragen in SQL, Indexe, Trigger, Transaktionen/ACID. // Unterrichtssprache: DE
Information & Codierung
Information & Codierung
- ECTS: 4
- Details zu diesem Modul
In diesem Kurs werden die Grundlagen der digitalen Informationsverarbeitung und Codierung vermittelt. Digitale Grundeinheiten, Gatter, Logik sind darin ebenso Bestandteil wie auch Quellen- (Informationsgehalt, Entropie, Redundanz) und Kanalcodierungsverfahren mit Fehlererkennung. // Unterrichtssprache: DE
Analysis 1
Analysis 1
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden grundlegende Konzepte und Methoden der Differential- und Integralrechnung einer reellen Variablen unterrichtet. // Unterrichtssprache: DE
Diskrete Mathematik
Diskrete Mathematik
- ECTS: 4
- Details zu diesem Modul
Das Modul vermittelt allgemeine mathematische Grundkenntnisse sowie eine Einführung in Themen der diskreten Mathematik. Die Veranstaltung ist speziell auf den Informatik Studiengang ausgelegt. Die vermittelten Grundlagen bilden das Fundament für folgende Fachvorlesungen (z.B. Theoretische Informatik, Programmierung). // Unterrichtssprache: DE
Grundlagen der Elektrotechnik und Digitaltechnik
Grundlagen der Elektrotechnik und Digitaltechnik
- ECTS: 4
- Details zu diesem Modul
Ziel dieser Veranstaltung ist es, die physikalischen Grundlagen der Elektro- und Digitaltechnik zu vermitteln. Die Vorlesung vermittelt sowohl theoretische Grundlagen als auch praktisches Wissen (z.B. die Implementierung und Ausmessung einfacher Schaltungen). // Unterrichtssprache: DE
Communication Competence 2
Communication Competence 2
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 2 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Kollaboratives Schreiben und Peer-Feedback im wissenschaftlichen bzw. beruflichen Kontext // Vertiefung der Recherchierfähigkeit // Adressatenorientierte Kommunikation // Unterrichtssprache: DE/EN
Software-Projekt 2
Software-Projekt 2
- ECTS: 4
- Details zu diesem Modul
In diesem Modul wird das Fachwissen aus anderen Modulen in mehreren kleinen Projekten bzw. Übungen praktisch angewandt und vertieft sowie die Erfahrungen der Arbeit in Software-Projekten erweitert. Dies beinhaltet Softwareanalyse und Refactoring, Projektplanung und Fortschrittstracking, Anwendung von Entwicklungswerkzeugen im Team, Ideenfindung und Evaluation, Reflexion von Projektverlauf und -ergebniss. // Unterrichtssprache: DE
Programmieren 2
Programmieren 2
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden die erweiterten Konzepte der objektorientierten Programmierung am Beispiel der Programmiersprache Java und der dazugehörigen Umgebung Java Standard Edition vermittelt. Übergeordnetes Ziel ist das Erstellen von qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode unter Zuhilfenahme von verschiedenen, fortgeschrittenen Methoden, Techniken und Werkzeugen. // Unterrichtssprache: DE
Systemnahe Programmierung
Systemnahe Programmierung
- ECTS: 4
- Details zu diesem Modul
C und Unix-ähnliche Betriebssysteme sind eng verwandt und sind in der heutigen Informatik unabdingbar. Sie werden mit den Grundlagen von C und der Programmierung von Applikationen in C sowie das Interfacing mit dem (Linux) Betriebssystem mittels POSIX Aufrufen und Shell Scripts vertraut werden. // Unterrichtssprache: DE
Kommunikationstechnik
Kommunikationstechnik
- ECTS: 4
- Details zu diesem Modul
In praktisch allen modernen Applikationen ist die Datenkommunikation ein integraler Bestandteil. Ziel dieses Moduls ist es, Konzepte, Begriffe, Protokolle und Mechanismen der Datenkommunikation für das berufliche Umfeld zu vermitteln, so dass die Studierenden Datenkommunikation richtig konzipieren, einsetzen und grundlegende Probleme lösen können. // Unterrichtssprache: DE
Theoretische Informatik
Theoretische Informatik
- ECTS: 4
- Details zu diesem Modul
Grundbegriffe sowie Konzepte der theoretischen Informatik, Modelle zur Beurteilung der Leistungsfähigkeit aktueller und zukünftiger Computersysteme: Formale Sprachen, Automatentheorie, Berechenbarkeit und Komplexität. // Unterrichtssprache: DE
Analysis 2
Analysis 2
- ECTS: 4
- Details zu diesem Modul
Grundlegende Konzepte und Methoden der Differential- und Integralrechnung in einer reellen Variablen, sowie deren Anwendung. // Unterrichtssprache: DE
Lineare Algebra
Lineare Algebra
- ECTS: 4
- Details zu diesem Modul
Das Modul lehrt die Grundlagen der Linearen Algebra. Dabei erlernen Sie unter anderem den Umgang mit Linearen Gleichungssystemen, Vektoren und Matrizen. // Unterrichtssprache: DE
Communication Competence 3
Communication Competence 3
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 3 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Kommunikation im internationalen und interdisziplinären Umfeld // Sprachmittlung und Transfer zwischen Englisch und Deutsch // Argumentations- und Diskussionsführung // Unterrichtssprache: DE/EN
Software-Projekt 3
Software-Projekt 3
- ECTS: 4
- Details zu diesem Modul
Im Modul «Software-Projekt 3» entwickeln die Studierenden ein grösseres und komplexeres Softwaresystem. Dabei werden insbesondere die vermittelten Analyse- und Entwurfs-Kompetenzen aus dem Modul SWEN1 angewendet (Wissenstransfer). Weiter werden Realisierungs- und Projektmanagement-Kompetenzen geübt sowie die Sozial- und Selbstkompetenzen gestärkt. // Die Studierenden realiseren in Teams eine selbstgewählte Projektidee von der Vision bis zu einer lauffähigen Applikation. Dabei wird ein vorgegebener interativ-inkrementeller Softwareentwicklungsprozess angewendet (Basis agiler Softwareentwicklungprozess). // Das Softwaresystem wird inkrementell – in Schritten - umgesetzt, getestet und laufend verbessert (Refactoring). Es werden konsequent Analyse-, Architektur- und Design Patterns sowie angemessen Frameworks und Tools eingesetzt. Dabei wird der Softwarequalität ein hoher Wert beigemessen (Clean Architecture, Clean Code). // Unterrichtssprache: DE/EN
Software-Entwicklung 1
Software-Entwicklung 1
- ECTS: 4
- Details zu diesem Modul
Das Modul "Software-Entwicklung 1" vermittelt die nötigen Analyse- und Entwurfs-Kompetenzen, um grössere und komplexere Softwaresysteme entwickeln und realisieren zu können. // Für die Analyse einer Problemstellung werden Use Cases und Domänenmodellierung angewendet. Die erhobenen Anforderungen an ein Softwaresystem werden dabei systematisch spezifiziert und geprüft. // Abgeleitet von den Anforderungen werden Techniken zum Entwurf einer geeigneten Softwarearchitektur und der Umsetzung in ein objektorientiertes Design vermittelt. Dabei werden bewährte Architektur und Design Patterns angewendet und auf eine hohe Softwarequalität (Erweiterbarkeit, Wartbarkeit) Wert gelegt. // Für die Modellierung und Kommunikation der Resultate aus der Analyse, der Softwarearchitektur und dem Design werden standardisierte Notationen (wie UML) verwendet. // Unterrichtssprache: DE
Web-Entwicklung
Web-Entwicklung
- ECTS: 4
- Details zu diesem Modul
Einführung in aktuelle Webtechnologien. // Unterrichtssprache: DE
Computertechnik 1
Computertechnik 1
- ECTS: 4
- Details zu diesem Modul
Das Modul behandelt die Zusammenarbeit von Hardware und Software zur Realisierung eines Computersystems. Es vermittelt den Aufbau und die Funktionsweise eines Prozessors aus der Sicht des Programmierers und zeigt wie Programme in ausführbaren Maschinencode umgesetzt werden. // Unterrichtssprache: DE
Algorithmen & Datenstrukturen
Algorithmen & Datenstrukturen
- ECTS: 4
- Details zu diesem Modul
Im Modul werden grundlegene Algorithmen und Datenstrukturen der Informatik behandelt. Die Studierenden lernen insbesondere: Sie kennen und üben die Vorgehensweise, die bei algorithmisch komplexen Problemen angewendet wird. // Sie kennen die zentralen Datenstrukturen der Informatik und wie sie in Java umgesetzt werden. // Sie können den Rechenaufwand abschätzen. // Sie lernen grundlegende Entwurfsmuster anwenden. // Unterrichtssprache: DE
Stochastik und Statistik
Stochastik und Statistik
- ECTS: 4
- Details zu diesem Modul
Das Modul führt in die für das vertiefte Verständnis vieler Bereiche unerlässlichen Begriffe und Konzepte der Wahrscheinlichkeitstheorie und der Statistik ein. // Unterrichtssprache: DE
Höhere Mathematik für Informatiker 1
Höhere Mathematik für Informatiker 1
- ECTS: 4
- Details zu diesem Modul
Die Vorlesung Höhere Mathematik 1 vermittelt (zusammen mit der Folgevorlesung Höhere Mathematik 2) den Studierenden die Grundlagen der numerischen Mathematik für Informatiker und deren Anwendung mit Python. Inhalte sind Grundbegriffe der Rechnerarithmetik und Fehlerabschätzungen, numerische Instabilitäten, Lösungsmethoden für lineare Gleichungssysteme sowie die Berechnung von Eigenwerten und Eigenvektoren. // Unterrichtssprache: DE
Wirtschaft für Ingenieure
Wirtschaft für Ingenieure
- ECTS: 2
- Details zu diesem Modul
Die Ingenieure erhalten einen Einblick in die wichtigsten betriebswirtschaftlichen Grundlagen und Zusammenhänge. Sie sollen die Funktionsweise von Unternehmen verstehen, Strategien und Prozesse einordnen können sowie die Grundlagen von Finanz- und Betriebsbuchhaltung kennen. // Unterrichtssprache: DE
Software-Projekt 4
Software-Projekt 4
- ECTS: 4
- Details zu diesem Modul
Die Studierenden können ein komplexeres Softwaresystem unter Verwendung eines agilen Entwicklungsprozesses (SCRUM) entwickeln -- von der Idee bis zur kundengerechten Lösung. // Unterrichtssprache: DE/EN
Software-Entwicklung 2
Software-Entwicklung 2
- ECTS: 2
- Details zu diesem Modul
Heutzutage werden agile Methodologien wie SCRUM, XP etc. bei der Mehrzahl der Software-Projekte eingesetzt. In dieser Vorlesung lernen die Studierenden die wichtigsten agilen Prinzipien, Praktiken und Werte von SCRUM sowie XP kennen. // Unterrichtssprache: DE
Betriebssysteme
Betriebssysteme
- ECTS: 4
- Details zu diesem Modul
Betriebssysteme sind zentraler Bestandteil jeder IT-Umgebung. Daher ist das Verstehen und Beherrschen von Betriebssystem-Konzepten und entsprechenden Implementierungen unerlässlich. Dieses Modul widmet sich daher vollständig dieser Aufgabenstellung, in Theorie und Praxis. Zum Einsatz kommt dafür eine aktuelle Linux-Umgebung, aufgrund der Zugänglichkeit und der Bedeutung in der modernen IT. // Unterrichtssprache: DE
Computertechnik 2
Computertechnik 2
- ECTS: 4
- Details zu diesem Modul
Das Modul umfasst Speicherhierarchien mit ihren Auswirkungen auf die Software. Zudem lernen die Studierenden die Funktion und Anwendung von grundlegenden Peripherieschaltungen. Softwaretechniken zur Strukturierung und Ablaufsteuerung von Programmen bilden einen weiteren Schwerpunkt. // Unterrichtssprache: DE
IT-Sicherheit
IT-Sicherheit
- ECTS: 4
- Details zu diesem Modul
Enthält Grundlagen zu Entwicklung und Betrieb sicherer Systeme: Kryptographie (Secret- und Public-Key, Hashfunktionen, Signaturen/MAC), Sichere Protokolle (EAP, TLS), Authentifikation und Autorisierung. // Unterrichtssprache: DE
Maschinelles Lernen & Data Mining
Maschinelles Lernen & Data Mining
- ECTS: 4
- Details zu diesem Modul
Maschinelles Lernen und Data Mining sind existenzielle Bausteine erfolgreicher Datenprodukte und Datenanalyseprojekte. In diesem Modul lernen Sie Vorraussetzungen für dessen Einsatz und verschiedene wichtige Methoden des maschinellen Lernens kennen. Es werden theoretische Grundlagen, aber auch praktische Umsetzungen der Methoden gelehrt. // Unterrichtssprache: DE
Höhere Mathematik für Informatiker 2
Höhere Mathematik für Informatiker 2
- ECTS: 4
- Details zu diesem Modul
Die Vorlesung Höhere Mathematik 2 ist die Fortsetzung der Höheren Mathematik 1 und vermittelt den Studierenden die weiterführenden Grundlagen der Numerischen Mathematik für Informatiker basierend auf Python. Themen sind die numerische Lösung von nichtlinearen Gleichungssystemen, die numerische Integration, die Interpolation und Ausgleichsrechnung sowie die Lösung von gewöhnlichen Differentialgleichungen. // Unterrichtssprache: DE
Physik Engines
Physik Engines
- ECTS: 2
- Details zu diesem Modul
Die Vorlesung vermittelt die Grundlagen der Translations- und Rotationsmechanik und wendet sie in numerischen Simulationen und in einer game engine an. // Unterrichtssprache: DE
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Projektarbeit in Informatik
Projektarbeit in Informatik
- ECTS: 6
- Details zu diesem Modul
Die Projektarbeit besteht aus der selbstständigen Bearbeitung einer kleineren, praxisorientierten technisch-wissenschaftlichen Aufgabenstellung aus der Informatik unter Anleitung eines oder mehrerer Dozierenden. Die Studierenden wenden die im Studium erworbenen Kenntnisse an und weisen mit dem erfolgreichen Abschluss der Projektarbeit nach, ingenieurwissenschaftlich arbeiten zu können.
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Interdisziplinäres Wahlpflichtmodul
Interdisziplinäres Wahlpflichtmodul
- ECTS: 4
Die interdisziplinären Wahlpflichtmodule umfassen ein breites Spektrum an Disziplinen, u.a. in folgenden Bereichen: Anwendung der höheren Mathematik in der Ingenieurpraxis // Einführung ins maschinelle Lernen // Moderne Physik // Blockchain-Technologien und deren Anwendungen // Digitale Assistenztechnologien // Digitale Gesundheit // Sensorik // Grundlagen der digitalen Signalverarbeitung von Sensoren // Nachhaltigkeitsmanagement // Sicherheitskritische Systeme // Systemdynamik-Modellierung // Zukünftigen Technologien des Internet of Things // Sicherheits- und Systemtechnik
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Bachelorarbeit in Informatik
Bachelorarbeit in Informatik
- ECTS: 12
- Details zu diesem Modul
Die Bachelorarbeit ist die selbstständige Bearbeitung einer praxisnahen technischwissenschaftlichen Fragestellung. Die Studierenden wenden die im Studium erworbenen Kenntnisse an und weisen mit dem erfolgreichen Abschluss der Bachelorarbeit nach, ingenieurwissenschaftlich arbeiten zu können.
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Die Liste der Wahlpflichtmodule bildet den heutigen Stand des Angebots ab. Es kann sich bis zum Erreichen des dritten Studienjahres ändern.
Modulübersicht Teilzeitstudium
Diese Modultafel ist gültig seit 16. September 2019
Kontextmodule
Projektmodule
Fachmodule
Mathematisch-Naturwiss. Module
Communication Competence 1
Communication Competence 1
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 1 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Information im wissenschaftlichen Kontext recherchieren und verarbeiten // Auftritts- und Sprachkompetenz für Präsentationen weiterentwickeln // Im Team Kommunikation gestalten und Feedback geben // Unterrichtssprache: DE
Software-Projekt 1
Software-Projekt 1
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden erste Erfahrungen im Management und der Realisierung von Softwareprojekten im Team gesammelt. Es baut auf dem Fachwissen auf, das in anderen Kursen erworben wurde. Neben der Anwendung des objektorientierten Programmierens werden Teamarbeit, Selbstreflexion, die Kommunikation technischer Inhalte und das Codemanagement explizit adressiert. // Unterrichtssprache: DE
Programmieren 1
Programmieren 1
- ECTS: 4
- Details zu diesem Modul
Qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode zu erzeugen ist von zentraler Bedeutung bei der Umsetzung von Softwareprojekten. In diesem Modul werden die Grundlagen der objektorientierten Programmierung vermittelt, um qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode im Umfang von einigen Klassen entwickeln und testen zu können. // Unterrichtssprache: DE
Information & Codierung
Information & Codierung
- ECTS: 4
- Details zu diesem Modul
In diesem Kurs werden die Grundlagen der digitalen Informationsverarbeitung und Codierung vermittelt. Digitale Grundeinheiten, Gatter, Logik sind darin ebenso Bestandteil wie auch Quellen- (Informationsgehalt, Entropie, Redundanz) und Kanalcodierungsverfahren mit Fehlererkennung. // Unterrichtssprache: DE
Analysis 1
Analysis 1
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden grundlegende Konzepte und Methoden der Differential- und Integralrechnung einer reellen Variablen unterrichtet. // Unterrichtssprache: DE
Diskrete Mathematik
Diskrete Mathematik
- ECTS: 4
- Details zu diesem Modul
Das Modul vermittelt allgemeine mathematische Grundkenntnisse sowie eine Einführung in Themen der diskreten Mathematik. Die Veranstaltung ist speziell auf den Informatik Studiengang ausgelegt. Die vermittelten Grundlagen bilden das Fundament für folgende Fachvorlesungen (z.B. Theoretische Informatik, Programmierung). // Unterrichtssprache: DE
Communication Competence 2
Communication Competence 2
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 2 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Kollaboratives Schreiben und Peer-Feedback im wissenschaftlichen bzw. beruflichen Kontext // Vertiefung der Recherchierfähigkeit // Adressatenorientierte Kommunikation // Unterrichtssprache: DE/EN
Software-Projekt 2
Software-Projekt 2
- ECTS: 4
- Details zu diesem Modul
In diesem Modul wird das Fachwissen aus anderen Modulen in mehreren kleinen Projekten bzw. Übungen praktisch angewandt und vertieft sowie die Erfahrungen der Arbeit in Software-Projekten erweitert. Dies beinhaltet Softwareanalyse und Refactoring, Projektplanung und Fortschrittstracking, Anwendung von Entwicklungswerkzeugen im Team, Ideenfindung und Evaluation, Reflexion von Projektverlauf und -ergebniss. // Unterrichtssprache: DE
Programmieren 2
Programmieren 2
- ECTS: 4
- Details zu diesem Modul
In diesem Modul werden die erweiterten Konzepte der objektorientierten Programmierung am Beispiel der Programmiersprache Java und der dazugehörigen Umgebung Java Standard Edition vermittelt. Übergeordnetes Ziel ist das Erstellen von qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode unter Zuhilfenahme von verschiedenen, fortgeschrittenen Methoden, Techniken und Werkzeugen. // Unterrichtssprache: DE
Theoretische Informatik
Theoretische Informatik
- ECTS: 4
- Details zu diesem Modul
Grundbegriffe sowie Konzepte der theoretischen Informatik, Modelle zur Beurteilung der Leistungsfähigkeit aktueller und zukünftiger Computersysteme: Formale Sprachen, Automatentheorie, Berechenbarkeit und Komplexität. // Unterrichtssprache: DE
Analysis 2
Analysis 2
- ECTS: 4
- Details zu diesem Modul
Grundlegende Konzepte und Methoden der Differential- und Integralrechnung in einer reellen Variablen, sowie deren Anwendung. // Unterrichtssprache: DE
Lineare Algebra
Lineare Algebra
- ECTS: 4
- Details zu diesem Modul
Das Modul lehrt die Grundlagen der Linearen Algebra. Dabei erlernen Sie unter anderem den Umgang mit Linearen Gleichungssystemen, Vektoren und Matrizen. // Unterrichtssprache: DE
Communication Competence 3
Communication Competence 3
- ECTS: 2
- Details zu diesem Modul
Im Modul Communication Competence 3 liegt der Schwerpunkt auf folgenden Aspekten des Kommunikationstrainings: Kommunikation im internationalen und interdisziplinären Umfeld // Sprachmittlung und Transfer zwischen Englisch und Deutsch // Argumentations- und Diskussionsführung // Unterrichtssprache: DE/EN
Datenbanken
Datenbanken
- ECTS: 4
- Details zu diesem Modul
Grundlagen der relationalen Datenbanken: relationale Algebra, Entity-Relationship-Design, SQL DDL/DML, effiziente und korrekte Datenbankabfragen in SQL, Indexe, Trigger, Transaktionen/ACID. // Unterrichtssprache: DE
Algorithmen & Datenstrukturen
Algorithmen & Datenstrukturen
- ECTS: 4
- Details zu diesem Modul
Im Modul werden grundlegene Algorithmen und Datenstrukturen der Informatik behandelt. Die Studierenden lernen insbesondere: Sie kennen und üben die Vorgehensweise, die bei algorithmisch komplexen Problemen angewendet wird. // Sie kennen die zentralen Datenstrukturen der Informatik und wie sie in Java umgesetzt werden. // Sie können den Rechenaufwand abschätzen. // Sie lernen grundlegende Entwurfsmuster anwenden. // Unterrichtssprache: DE
Stochastik und Statistik
Stochastik und Statistik
- ECTS: 4
- Details zu diesem Modul
Das Modul führt in die für das vertiefte Verständnis vieler Bereiche unerlässlichen Begriffe und Konzepte der Wahrscheinlichkeitstheorie und der Statistik ein. // Unterrichtssprache: DE
Höhere Mathematik für Informatiker 1
Höhere Mathematik für Informatiker 1
- ECTS: 4
- Details zu diesem Modul
Die Vorlesung Höhere Mathematik 1 vermittelt (zusammen mit der Folgevorlesung Höhere Mathematik 2) den Studierenden die Grundlagen der numerischen Mathematik für Informatiker und deren Anwendung mit Python. Inhalte sind Grundbegriffe der Rechnerarithmetik und Fehlerabschätzungen, numerische Instabilitäten, Lösungsmethoden für lineare Gleichungssysteme sowie die Berechnung von Eigenwerten und Eigenvektoren. // Unterrichtssprache: DE
Grundlagen der Elektrotechnik und Digitaltechnik
Grundlagen der Elektrotechnik und Digitaltechnik
- ECTS: 4
- Details zu diesem Modul
Ziel dieser Veranstaltung ist es, die physikalischen Grundlagen der Elektro- und Digitaltechnik zu vermitteln. Die Vorlesung vermittelt sowohl theoretische Grundlagen als auch praktisches Wissen (z.B. die Implementierung und Ausmessung einfacher Schaltungen). // Unterrichtssprache: DE
Wirtschaft für Ingenieure
Wirtschaft für Ingenieure
- ECTS: 2
- Details zu diesem Modul
Die Ingenieure erhalten einen Einblick in die wichtigsten betriebswirtschaftlichen Grundlagen und Zusammenhänge. Sie sollen die Funktionsweise von Unternehmen verstehen, Strategien und Prozesse einordnen können sowie die Grundlagen von Finanz- und Betriebsbuchhaltung kennen. // Unterrichtssprache: DE
Software-Projekt 3
Software-Projekt 3
- ECTS: 4
- Details zu diesem Modul
Im Modul «Software-Projekt 3» entwickeln die Studierenden ein grösseres und komplexeres Softwaresystem. Dabei werden insbesondere die vermittelten Analyse- und Entwurfs-Kompetenzen aus dem Modul SWEN1 angewendet (Wissenstransfer). Weiter werden Realisierungs- und Projektmanagement-Kompetenzen geübt sowie die Sozial- und Selbstkompetenzen gestärkt. // Die Studierenden realiseren in Teams eine selbstgewählte Projektidee von der Vision bis zu einer lauffähigen Applikation. Dabei wird ein vorgegebener interativ-inkrementeller Softwareentwicklungsprozess angewendet (Basis agiler Softwareentwicklungprozess). // Das Softwaresystem wird inkrementell – in Schritten - umgesetzt, getestet und laufend verbessert (Refactoring). Es werden konsequent Analyse-, Architektur- und Design Patterns sowie angemessen Frameworks und Tools eingesetzt. Dabei wird der Softwarequalität ein hoher Wert beigemessen (Clean Architecture, Clean Code). // Unterrichtssprache: DE/EN
Software-Entwicklung 1
Software-Entwicklung 1
- ECTS: 4
- Details zu diesem Modul
Das Modul "Software-Entwicklung 1" vermittelt die nötigen Analyse- und Entwurfs-Kompetenzen, um grössere und komplexere Softwaresysteme entwickeln und realisieren zu können. // Für die Analyse einer Problemstellung werden Use Cases und Domänenmodellierung angewendet. Die erhobenen Anforderungen an ein Softwaresystem werden dabei systematisch spezifiziert und geprüft. // Abgeleitet von den Anforderungen werden Techniken zum Entwurf einer geeigneten Softwarearchitektur und der Umsetzung in ein objektorientiertes Design vermittelt. Dabei werden bewährte Architektur und Design Patterns angewendet und auf eine hohe Softwarequalität (Erweiterbarkeit, Wartbarkeit) Wert gelegt. // Für die Modellierung und Kommunikation der Resultate aus der Analyse, der Softwarearchitektur und dem Design werden standardisierte Notationen (wie UML) verwendet. // Unterrichtssprache: DE
Kommunikationstechnik
Kommunikationstechnik
- ECTS: 4
- Details zu diesem Modul
In praktisch allen modernen Applikationen ist die Datenkommunikation ein integraler Bestandteil. Ziel dieses Moduls ist es, Konzepte, Begriffe, Protokolle und Mechanismen der Datenkommunikation für das berufliche Umfeld zu vermitteln, so dass die Studierenden Datenkommunikation richtig konzipieren, einsetzen und grundlegende Probleme lösen können. // Unterrichtssprache: DE
Systemnahe Programmierung
Systemnahe Programmierung
- ECTS: 4
- Details zu diesem Modul
C und Unix-ähnliche Betriebssysteme sind eng verwandt und sind in der heutigen Informatik unabdingbar. Sie werden mit den Grundlagen von C und der Programmierung von Applikationen in C sowie das Interfacing mit dem (Linux) Betriebssystem mittels POSIX Aufrufen und Shell Scripts vertraut werden. // Unterrichtssprache: DE
Höhere Mathematik für Informatiker 2
Höhere Mathematik für Informatiker 2
- ECTS: 4
- Details zu diesem Modul
Die Vorlesung Höhere Mathematik 2 ist die Fortsetzung der Höheren Mathematik 1 und vermittelt den Studierenden die weiterführenden Grundlagen der Numerischen Mathematik für Informatiker basierend auf Python. Themen sind die numerische Lösung von nichtlinearen Gleichungssystemen, die numerische Integration, die Interpolation und Ausgleichsrechnung sowie die Lösung von gewöhnlichen Differentialgleichungen. // Unterrichtssprache: DE
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Web-Entwicklung
Web-Entwicklung
- ECTS: 4
- Details zu diesem Modul
Einführung in aktuelle Webtechnologien. // Unterrichtssprache: DE
Computertechnik 1
Computertechnik 1
- ECTS: 4
- Details zu diesem Modul
Das Modul behandelt die Zusammenarbeit von Hardware und Software zur Realisierung eines Computersystems. Es vermittelt den Aufbau und die Funktionsweise eines Prozessors aus der Sicht des Programmierers und zeigt wie Programme in ausführbaren Maschinencode umgesetzt werden. // Unterrichtssprache: DE
IT-Sicherheit
IT-Sicherheit
- ECTS: 4
- Details zu diesem Modul
Enthält Grundlagen zu Entwicklung und Betrieb sicherer Systeme: Kryptographie (Secret- und Public-Key, Hashfunktionen, Signaturen/MAC), Sichere Protokolle (EAP, TLS), Authentifikation und Autorisierung. // Unterrichtssprache: DE
Maschinelles Lernen & Data Mining
Maschinelles Lernen & Data Mining
- ECTS: 4
- Details zu diesem Modul
Maschinelles Lernen und Data Mining sind existenzielle Bausteine erfolgreicher Datenprodukte und Datenanalyseprojekte. In diesem Modul lernen Sie Vorraussetzungen für dessen Einsatz und verschiedene wichtige Methoden des maschinellen Lernens kennen. Es werden theoretische Grundlagen, aber auch praktische Umsetzungen der Methoden gelehrt. // Unterrichtssprache: DE
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Software-Projekt 4
Software-Projekt 4
- ECTS: 4
- Details zu diesem Modul
Die Studierenden können ein komplexeres Softwaresystem unter Verwendung eines agilen Entwicklungsprozesses (SCRUM) entwickeln -- von der Idee bis zur kundengerechten Lösung. // Unterrichtssprache: DE/EN
Software-Entwicklung 2
Software-Entwicklung 2
- ECTS: 2
- Details zu diesem Modul
Heutzutage werden agile Methodologien wie SCRUM, XP etc. bei der Mehrzahl der Software-Projekte eingesetzt. In dieser Vorlesung lernen die Studierenden die wichtigsten agilen Prinzipien, Praktiken und Werte von SCRUM sowie XP kennen. // Unterrichtssprache: DE
Computertechnik 2
Computertechnik 2
- ECTS: 4
- Details zu diesem Modul
Das Modul umfasst Speicherhierarchien mit ihren Auswirkungen auf die Software. Zudem lernen die Studierenden die Funktion und Anwendung von grundlegenden Peripherieschaltungen. Softwaretechniken zur Strukturierung und Ablaufsteuerung von Programmen bilden einen weiteren Schwerpunkt. // Unterrichtssprache: DE
Betriebssysteme
Betriebssysteme
- ECTS: 4
- Details zu diesem Modul
Betriebssysteme sind zentraler Bestandteil jeder IT-Umgebung. Daher ist das Verstehen und Beherrschen von Betriebssystem-Konzepten und entsprechenden Implementierungen unerlässlich. Dieses Modul widmet sich daher vollständig dieser Aufgabenstellung, in Theorie und Praxis. Zum Einsatz kommt dafür eine aktuelle Linux-Umgebung, aufgrund der Zugänglichkeit und der Bedeutung in der modernen IT. // Unterrichtssprache: DE
Physik Engines
Physik Engines
- ECTS: 2
- Details zu diesem Modul
Die Vorlesung vermittelt die Grundlagen der Translations- und Rotationsmechanik und wendet sie in numerischen Simulationen und in einer game engine an. // Unterrichtssprache: DE
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 2
Die Kontextmodule bieten Ihnen die Möglichkeit, ergänzende Fähigkeiten ausserhalb Ihres technischen Hauptstudiums zu erwerben. Sie umfassen folgende Themenbereiche: Nachhaltigkeit und Umwelt // Innovations- und Technologiemanagement // Data Science und KI // Wirtschaft und Finanzen // Sozialwissenschaften und interkulturelle Kompetenz // Recht und Governance // Projekt- und Konfliktmanagement // Resilienz und Risikomanagement // Mobilität und Verkehr
Projektarbeit in Informatik
Projektarbeit in Informatik
- ECTS: 6
- Details zu diesem Modul
Die Projektarbeit besteht aus der selbstständigen Bearbeitung einer kleineren, praxisorientierten technisch-wissenschaftlichen Aufgabenstellung aus der Informatik unter Anleitung eines oder mehrerer Dozierenden. Die Studierenden wenden die im Studium erworbenen Kenntnisse an und weisen mit dem erfolgreichen Abschluss der Projektarbeit nach, ingenieurwissenschaftlich arbeiten zu können.
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Interdisziplinäres Wahlpflichtmodul
Interdisziplinäres Wahlpflichtmodul
- ECTS: 4
Die interdisziplinären Wahlpflichtmodule umfassen ein breites Spektrum an Disziplinen, u.a. in folgenden Bereichen: Anwendung der höheren Mathematik in der Ingenieurpraxis // Einführung ins maschinelle Lernen // Moderne Physik // Blockchain-Technologien und deren Anwendungen // Digitale Assistenztechnologien // Digitale Gesundheit // Sensorik // Grundlagen der digitalen Signalverarbeitung von Sensoren // Nachhaltigkeitsmanagement // Sicherheitskritische Systeme // Systemdynamik-Modellierung // Zukünftigen Technologien des Internet of Things // Sicherheits- und Systemtechnik
Bachelorarbeit in Informatik
Bachelorarbeit in Informatik
- ECTS: 12
- Details zu diesem Modul
Die Bachelorarbeit ist die selbstständige Bearbeitung einer praxisnahen technischwissenschaftlichen Fragestellung. Die Studierenden wenden die im Studium erworbenen Kenntnisse an und weisen mit dem erfolgreichen Abschluss der Bachelorarbeit nach, ingenieurwissenschaftlich arbeiten zu können.
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Wahlpflichtmodul
Wahlpflichtmodul
- ECTS: 4
Ab dem 5. Semester können Sie aus einem umfassenden Angebot an Wahlpflichtmodule auswählen. Damit setzen Sie fachliche Schwerpunkte, die Ihren Interessen entsprechen, u.a. in den Bereichen: Cyber Security // Software Engineering // Künstliche Intelligenz und Machine Learning // Information Engineering und Data Science // Human-Centered Computing // Cloud-Computing und -Anwendungen // Embedded Computing // Internet of Things // Communication Systems
Die Liste der Wahlpflichtmodule bildet den heutigen Stand des Angebots ab. Es kann sich bis zum Erreichen des dritten Studienjahres ändern.