Einführung
Das Studienprogramm umfasst verschiedene Programmiersprachen, Datenbanksysteme sowie Projektplanung und -zusammenarbeit.
Gute Softwareingenieure sind ausgezeichnete Problemlöser und kombinieren abstraktes Denken mit praktischer Mentalität. Mit dem Bachelor-Studiengang Software Engineering verfügen Sie über umfassende wissenschaftliche und praktisch anwendbare Kompetenzen, die Sie benötigen, um ein Experte auf dem Gebiet der Softwareentwicklung zu werden.
Ihre Karriereentscheidungen
Nach Abschluss des Studiums können Sie Softwarelösungen, -prozesse und -metriken in interdisziplinären Teams anpassen, implementieren und auswerten. Die Hauptsemester geben Ihnen genügend Freiräume und Herausforderungen, um sich auf eine Vielzahl von Backend-, Frontend- oder mobilen Entwicklungssprachen und -rahmen zu spezialisieren. Der kontinuierliche Input der führenden Industriepartner von CODE garantiert eine intensive Auseinandersetzung mit den fortschrittlichsten Technologien. Die Tools für wissenschaftliches Denken und Problemlösen sowie die Kommunikations- und Kollaborationsfähigkeiten, die Sie in Ihren Projekten, Seminaren und Vorlesungen erworben haben, werden Ihnen helfen, alle Ihre Herausforderungen erfolgreich zu meistern.
Wir werden Ihnen nicht sagen, was (oder wer) Sie nach Ihrem Abschluss bei CODE sein werden - diese Entscheidung liegt ganz bei Ihnen. Um Ihnen eine Idee zu geben, empfehlen wir Ihnen, auf Digitale-leute.de einige sehr interessante Interviews mit Software-Ingenieuren aus der digitalen Wirtschaft zu führen.
Werkzeuge
Das Programm konzentriert sich auf eine Reihe von Modulen, die das Spektrum des Software-Engineerings untersuchen. Als zukünftiger Software-Ingenieur wählen Sie die Module aus, die Sie erkunden möchten.
Grundlagen zum Software-Engineering
Programmierung
Relationale Datenbanken
NoSQL-Datenbanken
Zusammenarbeit
Software-Modellierungs- und Designmuster
Sicherheit
Automatisierte Softwaretests
Hardware und Betriebssystem
Internet der Dinge
Robotik
Maschinelles lernen
Verarbeitung natürlicher Sprache
2D / 3D-Rendering
Web-Technologie
Mobile Entwicklung
Continuous Integration, Build-Automatisierung
Verteilte und parallele Berechnungen
Data Science und Big Data
Blockchain
Bildverarbeitung