Software Engineering
Software Engineering
Softwareentwickler verwandeln Absichten in Code, auf den andere sich verlassen, oft ohne sie jemals zu treffen. Das Handwerk ist breiter als die Sprachen — Python, Go, Java kommen und gehen in Mode — und dreht sich um Urteilsvermögen: welche Abstraktion man einführt, welchen Test man zuerst schreibt, welcher Review-Kommentar zählt und welcher nur Geschmack ist, der als Prinzip verkleidet wird.
KI-Tools wie Copilot und Claude Code beschleunigen das Tippen, erhöhen aber die Anforderungen daran, zu wissen, was gebaut werden muss. Starke Entwickler kümmern sich um die Menschen, die ihren Code in zwei Jahren warten werden, einschließlich ihres zukünftigen Ichs.
Studierende, die diesen Weg einschlagen, haben oft schon in der High School angefangen, Dinge zu bauen, und haben nie damit aufgehört. Wachstum entsteht durch das Ausliefern echter Systeme, das Übernehmen von Verantwortung, wenn sie kaputtgehen, und das Lesen von Code, der von Leuten geschrieben wurde, die besser sind als du.
US$163,883 Mediangehalt in United States¹
- CodeMittelstufeNeu
Reverse-Engineering einer proprietären Binärdatenstruktur
Sie erhalten 200 Sample-Dateien (anonymisierte Rezepte), eine Excel-Tabelle mit den menschenlesbaren Soll-Werten für 30 davon und Zugriff auf eine alte Read-Only-Software, die a…
- Cpp Programming
- Binary Data Layout
- Reverse Engineering
Imperative and Low-Level Programming - CodeEinsteigerNeu
Knapsack-Solver für Mittelstands-Produktionsplanung
Modelliere das Problem als 0/1-Knapsack mit fünf Behältern (Maschinen) — also Multiple Knapsack — und implementiere zwei Lösungen: (1) eine dynamische Programmierung für Single-…
- Dynamic Programming
- Knapsack
- Integer Programming
Algorithm Design and Analysis - CodeSeniorNeu
AR-Operationsassistent für die orthopädische Ausbildung an einer Münchner Universitätsklinik
Sie erhalten anonymisierte DICOM-CT-Scans (Digital Imaging and Communications in Medicine, das Standardformat für medizinische Bilddaten) von 8 Beispiel-Patienten, das Standard-…
- Mixed Reality Toolkit
- Unity
- Ar Development
Fachübergreifend - DesignMittelstufeNeu
Compliance-Reporting-Modul fuer eine Frankfurter Bank konzipieren
Erfasse die heutigen Excel-Reports (drei Berichts-Typen werden beispielhaft bereitgestellt) und kartiere die Datenquellen (Kernbanken-System, CRM, Risiko-System). Entwirf ein Re…
- Enterprise Architecture
- Compliance Reporting
- Data Lineage
Enterprise and Business Software Engineering Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodeEinsteigerNeu
Design-Patterns-Refactoring für die Bestell-Engine einer Kölner Bäckerei-Kette
Sie erhalten das Original-Modul (800 Zeilen Java mit zwei verschachtelten if-else-Ketten mit jeweils > 12 Zweigen), eine 30-Test-Suite, die das aktuelle Verhalten festschreibt, …
- Java
- Design Patterns
- Refactoring
Object-Oriented Programming and Design - CodeMittelstufeNeu
Las-Vegas-Hashing-Strategie für Münchner Genom-Forschungsinstitut
Implementieren Sie Cuckoo Hashing mit zwei Hash-Funktionen und einem Rebuild-Trigger, wenn die Einfügekette ein konfigurierbares Limit überschreitet. Implementieren Sie zusätzli…
- Las Vegas Algorithms
- Cuckoo Hashing
- Hash Functions
Randomized Algorithms - AnalysisEinsteigerNeu
Greedy vs. DP Trade-off Studie für einen Wiener Versicherer
Modelliere das Zuweisungsproblem (Schadensfälle x Gutachter, Constraints: Stunden, Kompetenzen, Dringlichkeitsregeln). Implementiere (1) den aktuellen Greedy nach Dringlichkeit …
- Greedy Algorithms
- Dynamic Programming
- Integer Programming
Algorithm Design and Analysis - CodeMittelstufeNeu
Auto-Vektorisierung eines numerischen Kernels für AVX-512
Du erhältst den Stencil-Solver (rund 1.200 Zeilen C++), eine Benchmark-Suite mit 8 Eingabegittern und Zugriff auf eine AVX-512-fähige Testmaschine. Diagnostiziere die Vektorisie…
- Loop Optimization
- Vectorization
- Avx 512
Advanced Compilers and Program Optimization - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeMittelstufeNeu
Max-Flow-Engine für Bayerischen Energieversorger
Implementiere drei Max-Flow-Algorithmen in C++ oder Rust: (1) Edmonds-Karp als Baseline, (2) Dinic's Algorithm mit Layered-BFS, (3) FIFO-Push-Relabel mit Gap-Heuristik. Test-Set…
- Network Flows
- Max Flow
- Graph Algorithms
Advanced Algorithms - CodeMittelstufeNeu
GPU-Codegenerator für eine kleine Tensor-DSL
Du erhältst die DSL (rund 30 Operatoren), den bestehenden CPU-Codegenerator in Python, die IR-Definition und 12 Testkernels mit erwarteten Ergebnissen. Implementiere das CUDA-Ba…
- Code Generation
- Cuda
- Gpu Architecture
Advanced Compilers and Program Optimization - CodeMittelstufeNeu
Codebasis fuer ein Mittelstand-ERP-Modul lesbar refaktorisieren
Beginne mit der Erstellung von Charakterisierungstests (Tests, die das aktuelle Verhalten festhalten, nicht das gewuenschte), um die bestehende Funktionalitaet abzusichern. Iden…
- Refactoring
- Automated Testing
- Code Review
Software Construction - CodeEinsteigerNeu
Lazy-Evaluation-basiertes Streaming fuer einen Forschungs-Daten-Pipeline
Implementiere eine Auswertungs-Pipeline mit drei Stufen (FASTQ-Parsing, Filtern nach Qualitaets-Score, Aggregations-Statistik). Nutze Lazy Evaluation und Streaming-Bibliotheken …
- Haskell
- Laziness
- Streaming
Functional Programming Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- CodeEinsteigerNeu
Kunden-Abwanderungs-Vorhersage für ein Münchner SaaS-Unternehmen
Sie erhalten anonymisierte Daten von 1.400 Kunden über 24 Monate: Login-Frequenz, Feature-Nutzung pro Modul, Support-Tickets, Stripe-Zahlungs-Verzögerungen, Kontaktwechsel im CR…
- Supervised Learning
- Feature Engineering
- Model Evaluation
Machine Learning (CS Elective) - DesignEinsteigerNeu
Spezifikation und Testplan fuer ein neues API-Feature schreiben
Fuehre drei kurze Interviews (je 30 Minuten) mit Product Manager:in, Backend Lead und Partner-Manager:in, um die Anforderungen zu klaeren. Erstelle eine OpenAPI-3.1-Spezifikatio…
- Specifications
- API Design
- Automated Testing
Software Construction - ResearchMittelstufeNeu
Stereoscopic-3D-Tracking-Studie für ein Forschungszentrum in Sankt Augustin
Sie erhalten das EU-Projekt-Briefing, eine standardisierte Montage-Aufgabe (Stecker-Bestückung auf einer simulierten Steuerung) und Zugang zu Headsets (Meta Quest 3 für Inside-O…
- Vr Tracking
- Experimental Design
- Data Analysis
Virtual and Mixed Reality - CodeSeniorNeu
Cache-Coherence-Protokoll-Vergleich auf einem Multicore-Simulator
Du erhältst Trace-Files aus 4 produktiven Multi-Thread-Workloads und eine vereinfachte Memory-System-Spezifikation (Private L1, Shared L2 über Bus). Implementiere in C++ die Pro…
- Cache Coherence
- Multicore Architecture
- Cpp
Advanced Computer Architecture - CodeEinsteigerNeu
Verlustfreies Mesh-Vereinfachungs-Tool für ein Wiener AR-Startup
Du erhältst 5 reale Architektur-Meshes als OBJ-Dateien zwischen 500.000 und 3 Millionen Dreiecken. Implementiere in Python oder C++ zwei Vereinfachungs-Algorithmen: (1) Vertex-C…
- Mesh Processing
- Geometric Modeling
- Computer Graphics
Introduction to Computer Graphics - CodeMittelstufeNeu
Codegenerator für einen Mini-Compiler auf RISC-V
Ihr erhaltet die IR-Definition (Drei-Adress-Code, 12 Befehle), eine Spezifikation des RISC-V-32I-Subsets, das ihr unterstützen müsst, und 15 Testprogramme als IR plus erwartete …
- Code Generation
- Register Allocation
- Risc V
Compiler Construction - CodeMittelstufeNeu
Parallele I/O-Strategie fuer ein Genom-Daten-Pipeline-Konsortium
Analysiere die heutigen I/O-Pattern (sequenzielles Schreiben, viele kleine Dateien, gemischte Read-Write-Phasen). Vergleiche MPI-IO mit kollektiver Operationen und HDF5 mit para…
- Parallel Io
- Mpi Io
- Hdf5
High-Performance and Scientific Computing - ResearchMittelstufeNeu
Federated-Learning-Prototyp für eine DACH-Pharma-Allianz
Du erhältst öffentlich verfügbare Tox21-Daten (Standard-Toxizitäts-Benchmark), die du in drei nicht überlappende Partitionen aufteilst, um die drei Standorte zu simulieren. Baue…
- Federated Learning
- Graph Neural Networks
- Python
Computational Biology and Health Informatics - AnalysisSeniorNeu
Profile-Guided Optimization für einen DACH-Telekommunikations-Datendienst
Du erhältst den Dienst (rund 75.000 Zeilen C++), einen anonymisierten Lasttest mit echten Topologie-Updates und Build-Skripte für GCC. Erzeuge ein Trainings-Profil mit -fprofile…
- Profile Guided Optimization
- Link Time Optimization
- Cpp
Advanced Compilers and Program Optimization - CodeMittelstufeNeu
C++-OO-Modellierung einer Fertigungs-Steuerung für einen Erlanger Anlagenbauer
Sie erhalten das Original-Modul (rund 1.100 Zeilen C++03 mit 5-Ebenen-Vererbung), die 8 Fertigungs-Stations-Profile und eine GoogleTest-Suite. Modellieren Sie das Modul neu in C…
- Cpp
- Modern Cpp
- Raii
Object-Oriented Programming and Design - AnalysisEinsteigerNeu
Performance-Profil eines Übungscompilers mit Profiling-Belegen
Du erhältst den Übungscompiler in Kotlin (rund 6.000 Zeilen, Lexer + Parser + AST-Builder + simpler Bytecode-Generator) und 5 Eingabe-Programme zwischen 1.000 und 80.000 Tokens.…
- Performance Profiling
- Jvm Internals
- Compiler Internals
Compiler Construction - CodeSeniorNeu
HPC-Beschleunigung eines Stuttgarter CFD-Solvers
Erhalten Sie den seriellen Fortran-Solver, eine Test-Case-Suite (3 Studien mit bekannten Ergebnissen) und Zugriff auf einen HPC-Cluster (rund 256 Cores, Slurm-Scheduler). Identi…
- High Performance Computing
- Mpi
- Fortran
Scientific Computing and Numerical Methods - CodeEinsteigerNeu
Domain-Modell für die Buchungs-Engine eines Bayerischen Wellness-Hotels
Sie erhalten die 6 Szenarien als Story-Texte, das aktuelle Excel-Schema und ein Glossar mit 22 Begriffen des Hotels. Modellieren Sie in Java die Kern-Klassen (Gast, Zimmer, Buch…
- Java
- Object Oriented Design
- Junit
Object-Oriented Programming and Design - CodeMittelstufeNeu
Lock-Free Ringpuffer für ein Echtzeit-Logging-System
Sie erhalten den C++-Code des aktuellen Loggers (mit Mutex-basierter Queue), eine Realdaten-Aufzeichnung einer Wartungsfahrt (zwei Stunden, 50 kHz, 8 Kanäle) und eine Test-Hardw…
- Cpp Programming
- Concurrency
- Memory Ordering
Imperative and Low-Level Programming - AnalysisMittelstufeNeu
GPU-Mikroarchitektur-Studie an einem Münchner Visualisierungs-SaaS
Du erhältst 5 produktive WebGPU-Shader und Zugang zu einer NVIDIA-Workstation mit RTX-4090. Übersetze die Shader auf CUDA-Pendants, profiliere mit Nsight Compute (NVIDIA-Profile…
- Gpu Architecture
- Microarchitecture
- Cuda
Advanced Computer Architecture - CodeMittelstufeNeu
Software-Transactional-Memory-Prototyp für einen Münchner KI-Plattform-Anbieter bauen
Implementiere den Routing-Tabellenzustand (rund 12.000 Einträge, hochkonkurrente Updates aus 32 Threads) mit zwei Varianten: (1) STM in Haskell oder mit ScalaSTM, (2) Fine-Grain…
- Transactional Memory
- Stm
- Scala
Advanced Concurrency and Parallel Computing - CodeGrundlagenNeu
Rekursiven Stuecklisten-Auflöser fuer einen Mittelstaendischen Werkzeugbauer
Du erhaeltst einen CSV-Auszug der BOM-Tabelle (rund 4.500 Eintraege, Beispieldaten anonymisiert). Schreibe in Python ein Modul mit drei Funktionen: aufloesen() rekursiv ueber di…
- Programming Abstractions
- Recursion
- Higher Order Functions
Programming Abstractions - AnalysisEinsteigerNeu
Monitor-Pattern für ein Münchner Bezahlsystem analysieren und korrigieren
Lies den anonymisierten Order-Service-Code (rund 1.800 Zeilen Java) und identifiziere die kritische Sektion in der Belastungs-Logik. Untersuche das vorhandene Monitor-Pattern (s…
- Locks And Monitors
- Race Conditions
- Java
Concurrent and Parallel Programming - CodeEinsteigerNeu
5-Stufen-Pipeline für einen RISC-V-Kern in SystemVerilog
Du erhältst die RV32I-Spezifikation, eine Testbench-Vorlage und Zugriff auf den Open-Source-Simulator Verilator. Implementiere die 5 Pipeline-Stufen mit Forwarding (Operand-Weit…
- Computer Architecture
- Pipelining
- Systemverilog
Computer Architecture - CodeEinsteigerNeu
SOLID-Prinzipien-Anwendung in einer Versicherungs-Tarif-Engine in Wien
Sie erhalten die Original-Engine (1.400-Zeilen-Methode plus 4 Helper-Klassen), 30 Charakterisierungs-Tests, die das aktuelle Verhalten festschreiben, und Zugang zur Junior-Entwi…
- Csharp
- Solid Principles
- Refactoring
Object-Oriented Programming and Design - CodeEinsteigerNeu
Routenplaner mit A*-Suche für eine Logistik-Plattform
Sie erhalten den anonymisierten Graphen (GeoJSON), 50 historische Routen mit tatsächlicher Strecke und Fahrzeit, und ein Briefing zu den Heuristik-Optionen (Luftlinie, Manhattan…
- Search Algorithms
- Python
- Algorithm Design
Introduction to Artificial Intelligence (CS Elective) - AnalysisEinsteigerNeu
MapReduce vs. Spark Modernisierung bei einem Hamburger Hafen-Logistiker
Inventarisiere alle 22 MapReduce-Jobs (Code-Reviews, Job-Logs, Datenfluss-Diagramme). Identifiziere die zwei kritischsten (höchste Laufzeit, häufigste Fehler) und schreibe sie n…
- Apache Spark
- Mapreduce
- Data Pipelines
Big Data and Data-Intensive Systems - CodeMittelstufeNeu
Geometrieverarbeitung großer Punktwolken für ein Wiener AR-Startup
Du erhältst 3 reale LiDAR-Punktwolken (anonymisierte Wiener Stadtquartiere) und Beispiel-Output-Spezifikationen. Implementiere eine Pipeline in C++ mit PCL (Point Cloud Library …
- Geometry Processing
- Point Cloud Processing
- Surface Reconstruction
Advanced Computer Graphics - CodeMittelstufeNeu
MPI-Parallelisierung fuer einen Klima-Solver eines Forschungs-Instituts
Analysiere die Datenstruktur des Solvers (3D-Gitter mit zeitlicher Iteration). Entwirf eine 2D-Domain-Dekomposition mit Halo-Austausch zwischen Nachbar-Ranks. Implementiere die …
- Mpi
- C Plus Plus
- Parallel Computing
High-Performance and Scientific Computing - AnalysisMittelstufeNeu
Numerische Bibliothek-Auswahl fuer einen Stuttgarter Automotive-Solver
Definiere drei repraesentative Test-Probleme (kleines, mittleres, grosses Druckgleichungs-System). Implementiere die gleiche Test-Suite mit PETSc, Trilinos und Eigen+MKL. Vergle…
- Numerical Libraries
- Petsc
- C Plus Plus
High-Performance and Scientific Computing - CodeEinsteigerNeu
Modulares Buchungs-Skript fuer ein Tiroler Berghotel
Lies den 1.200-Zeilen-Code und identifiziere die vier Verantwortungsbereiche. Definiere fuer jeden Bereich eine klare Modul-API (Funktionen mit Type-Hints, klare Eingaben, klare…
- Programming Abstractions
- Modular Design
- Refactoring
Programming Abstractions - CodeMittelstufeNeu
Digital-Human-Pipeline für ein Münchner XR-Trainings-SaaS
Du erhältst 4 hochauflösende 3D-Scans (rund 5 Millionen Dreiecke pro Scan) und eine PBR-Workflow-Spezifikation. Implementiere eine Pipeline in Python und Blender-Scripting: (1) …
- Digital Humans
- Mesh Processing
- Pbr Texturing
Advanced Computer Graphics - CodeMittelstufeNeu
VR-Trainingssimulation für die Crash-Test-Vorbereitung bei einem Stuttgarter Automobilzulieferer
Sie erhalten ein CAD-Modell der Beispiel-Karosse (STEP-Format), die SOP (Standard Operating Procedure, also die schriftliche Bestückungsanleitung) mit 47 Schritten und eine anon…
- Unity
- Xr Interaction Toolkit
- Vr Development
Fachübergreifend - CodeEinsteigerNeu
Anti-Corruption Layer gegen ein Legacy-ERP eines Mittelstaendlers
Analysiere das ERP-Datenmodell (relevanter Auszug mit etwa 30 Tabellen wird bereitgestellt) und definiere die saubere Ziel-Domaene fuer die Wartungs-Plattform (Vertrag, Anlage, …
- Anti Corruption Layer
- Domain Modeling
- API Design
Domain-Driven Design - CodeEinsteigerNeu
Memory-Pool-Allokator für ein eingebettetes Diagnose-Tool
Sie erhalten das bestehende C-Modul (rund 800 Zeilen), eine Hardware-Test-Box mit ARM Cortex-M4 und ein realistisches Verbrauchs-Profil aus einer Feldmessung (Allokations-Größen…
- C Programming
- Memory Management
- Embedded Systems
Imperative and Low-Level Programming - CodeEinsteigerNeu
Thread-Safe-Cache für ein Stuttgarter Ingenieurbüro-Tool implementieren
Implementiere zwei Java-Cache-Varianten für die bereitgestellte Solver-Schnittstelle: (1) ConcurrentHashMap mit computeIfAbsent, (2) eigene Implementierung mit ReadWriteLock. Be…
- Threads
- Concurrent Data Structures
- Synchronization
Concurrent and Parallel Programming - CodeMittelstufeNeu
DP-basierter Diff-Algorithmus für ein Berliner Editor-Startup
Implementiere drei Varianten zum Diff zweier Textdateien: (1) klassische LCS-DP mit O(n*m) Speicher, (2) Hirschberg-Algorithmus mit O(n+m) Speicher, (3) Myers-Diff (O(ND), in Pr…
- Dynamic Programming
- Longest Common Subsequence
- Algorithm Analysis
Algorithm Design and Analysis - CodeMittelstufeNeu
Lieferketten-Provenance-Smart-Contracts für Schwäbische Alb
Modelliere Bauteil-Provenance als Smart-Contract-Hierarchie (Material-Hub, Charge, Komponente, finales Produkt) in Solidity auf Hyperledger Besu (permissioned, IBFT-2.0-Konsens)…
- Smart Contracts
- Solidity
- Hyperledger
Blockchain and Decentralized Systems Engineering - CodeMittelstufeNeu
Enterprise-Webanwendung für einen Tier-1-Automobilzulieferer
Du agierst als Full-Stack Developer und konzipierst sowie implementierst einen Prototypen der Webanwendung mit Java EE. Das System umfasst eine persistenzfähige Datenmodellierun…
- Java Ee Development
- Jpa Hibernate
- Servlets Jsps
Fachübergreifend - AnalysisMittelstufeNeu
NP-Vollständigkeits-Analyse einer Schichtplan-Engine
Lies die Spezifikation der Schichtplan-Engine (15 Seiten) und formalisiere das Problem präzise (Eingabe, Ausgabe, Constraints, Zielfunktion). Zeige durch Reduktion von einem bek…
- Np Completeness
- Reduction Proofs
- Complexity Analysis
Algorithm Design and Analysis - CodeEinsteigerNeu
LoRaWAN-Sensornetz für die Wasserqualität in einer Hamburger Smart-City-Initiative
Sie erhalten den Pilot-Standort-Plan (6 Sensoren an Alster + Hafenbecken), die zu messenden Parameter (Temperatur, pH, gelöster Sauerstoff, Trübung), das Datenschutz-Briefing un…
- Iot Protocols
- Sensor Networks
- Mqtt
Internet of Things and Cyber-Physical Systems - CodeEinsteigerNeu
JSON-Parser in OCaml fuer eine Banken-Konfigurations-Schnittstelle
Implementiere einen JSON5-Parser (JSON-Erweiterung mit Kommentaren, Trailing-Commas und Single-Quotes) als Parser-Combinator in OCaml mit der Angstrom-Bibliothek. Modelliere das…
- Ocaml
- Parser Combinators
- Algebraic Data Types
Fachübergreifend - AnalysisSeniorNeu
Coverage-Audit eines Stuttgarter Industrie-IoT-Software-Stacks
Sie erhalten den Quellcode der fünf Module (Java 17, Spring Boot, insgesamt rund 38.000 Zeilen), die aktuelle Coverage-Reports (JaCoCo) und Beispiel-Fehlerberichte der letzten 1…
- Code Coverage
- Mutation Testing
- Java
Software Testing and Quality Assurance - CodeEinsteigerNeu
Frontend eines Compilers für eine domänenspezifische Sprache im Maschinenbau
Du erhältst die EBNF-Grammatik (Extended Backus-Naur-Form — formale Notation zur Beschreibung von Programmiersprachen-Grammatiken) der DSL, 25 Beispielprogramme und 10 absichtli…
- Lexing
- Parsing
- Ast Construction
Compiler Construction - CodeMittelstufeNeu
Refactoring-Legacy-Code für industrielle Steuerungssoftware
Du arbeitest als Software Engineer allein an einem begrenzten Modul der Steuerungssoftware, das die Werkzeugwechsel-Logik steuert. Analysiere den vorliegenden Legacy-Code (ca. 4…
- Legacy Code Refactoring
- Unit Testing
- C Plus Plus
Software Engineering and Quality Assurance - AnalysisMittelstufeNeu
Reverse Engineering eines undokumentierten Versicherungsmoduls
Lade den Code (rund 95.000 Zeilen) in ein Reverse-Engineering-Werkzeug (NDepend oder ReSharper). Erstelle eine Klassen-Architektur-Karte und eine Daten-Fluss-Karte. Identifizier…
- Reverse Engineering
- Legacy Modernization
- Documentation
Software Evolution and Maintenance - CodeMittelstufeNeu
Bonitäts-Scoring für ein Kölner Factoring-Unternehmen
Sie erhalten anonymisierte Daten von 18.000 historischen Forderungen über 36 Monate mit Default-Label, plus 24 Features (Unternehmens-Stammdaten, Bilanz-Kennzahlen, Zahlungs-His…
- Supervised Learning
- Feature Engineering
- Model Evaluation
Machine Learning (CS Elective) - AnalysisEinsteigerNeu
Performance-Modellierung fuer eine Cloud-HPC-Migration eines Pharma-Konzerns
Profilier vier repraesentative MD-Workloads auf dem heutigen On-Prem-Cluster (Compute-Profil, Memory-Bandbreite, I/O-Volumen, Netzwerk-Last). Modelliere die erwartete Laufzeit a…
- Performance Modeling
- Scientific Computing
- Cloud Computing
High-Performance and Scientific Computing - CodeMittelstufeNeu
Planungs-Algorithmus für die Logistik-Disposition in einem Tiroler Speditionsbetrieb
Sie erhalten 30 Tage historische Tour-Daten (anonymisiert), Stopps mit Zeitfenstern und Service-Zeiten, Fahrer-Pausenregeln (EU-Lenkzeiten 561/2006) und die Excel-Datei der aktu…
- Planning Algorithms
- Constraint Programming
- Python
Introduction to Artificial Intelligence (CS Elective) - CodeEinsteigerNeu
Routing-Simulator mit RIP- und OSPF-Vergleich
Du erhältst eine Spezifikation: Simulator für Netzwerk-Topologien (bis zu 20 Knoten) mit konfigurierbaren Link-Kosten und Ausfall-Szenarien. Implementiere in Python: (1) RIP mit…
- Computer Networks
- Routing Protocols
- Python
Computer Networks - CodeSeniorNeu
Physikalisch korrekte Fluid-Simulation für ein Kölner VFX-Studio
Du erhältst eine Anforderungs-Spezifikation: SPH-Simulation in C++ mit Kernel-Funktion nach Müller, Druck-Dichte-Korrektur, Surface-Tension nach Akinci, Boundary-Handling über G…
- Physically Based Simulation
- Fluid Simulation
- Cpp
Advanced Computer Graphics - CodeSeniorNeu
Approximations-Solver für Lieferanten-Allokation
Formalisiere das Problem als gewichtete Set-Cover-Variante mit Kapazitäts-Constraints. Implementiere (1) den klassischen Greedy mit H_n-Approximation als Lehrbuch-Baseline, (2) …
- Approximation Algorithms
- Linear Programming
- Set Cover
Advanced Algorithms - ResearchSeniorNeu
Forschungspublikation zu intelligenten Schnittstellen in der Pharma-Qualitätskontrolle
Phase 1 (Woche 1-2): Hypothese und Studiendesign — within-subjects mit drei Konditionen, ausbalanciert nach lateinischem Quadrat, Erfolgsmetriken (Detektionsgenauigkeit, Zeit pr…
- Intelligent Interfaces
- Experimental Design
- User Research
Advanced Human-Computer Interaction
So funktioniert's
Vom Briefing zum Zertifikat – in sechs Schritten.
Schritt 01
Durchsuche Challenges passend zu Deinem Studium.
Schritt 02
Wähle das Projekt, das zu Deinen Zielen passt.
Schritt 03
Arbeite es mit Hilfe des AI Copiloten durch.
Schritt 04
Reiche es zur strukturierten Bewertung ein.
Schritt 05
Erhalte ein verifiziertes Zertifikat.
Schritt 06
Füge es Deinem LinkedIn-Profil mit einem Klick hinzu.
Verwandte Rollen, die Dich interessieren könnten
Alle Rollen ansehen →Software Engineering
Backend-Entwicklung
Hinter jeder App, die ein Benutzer berührt, steckt ein leiseres System, das die eigentliche Arbeit verrichtet – Anfragen weiterleitet, Zustände verwaltet und schlechte Eingaben höflich ablehnt. Backend Engineers bauen und pflegen diese verborgene Schicht. Die Rolle ist teils Handwerk, teils Diplomatie: Du entwirfst APIs, auf die andere Engineers jahrelang angewiesen sein werden, und eine unbedachte Schema-Entscheidung kann sich lange durch ein Unternehmen ziehen. Gute Arbeit hier zeigt sich in Code, der im besten Sinne langweilig ist – vorhersagbar unter Last, leicht für den Nächsten zu lesen, beobachtbar, wenn etwas kaputtgeht. Studierende wachsen in diese Rolle hinein, indem sie sich mit Python oder einer anderen Serversprache vertraut machen und dann lernen, wie sich Datenbanken wirklich verhalten, wenn der Traffic ansteigt.
Software Engineering
Frontend-Entwicklung
Jeder Klick auf einen Button, jeder Ladezustand, den Nutzer durchstehen, jedes Formular, das fast aber nicht ganz funktioniert – all das durchlief den Editor eines Frontend Engineers. Diese Disziplin entscheidet darüber, wie sich Software anfühlt. Die Rolle lebt an einer besonderen Schnittstelle von Design-Empathie, Performance-Budgets und Barrierefreiheitsstandards, weshalb Studierende, die sowohl visuelles Handwerk als auch systemisches Denken mögen, hier oft eine Heimat finden. Du wächst in sie hinein, indem du echte Dinge mit React oder Next.js baust, den Code anderer liest und ein Gespür dafür entwickelst, was sich richtig anfühlt. Tools wie GitHub Copilot beschleunigen das Tippen; das Urteilsvermögen, wann man refaktorisiert und wann man ausliefert, bleibt deins. Starke Frontend Engineers legen Wert darauf, dass ein Screenreader durch ihre Arbeit navigieren kann.
Software Engineering
Full-Stack-Entwicklung
Stell dir ein kleines Startup-Team vor, in dem ein einziger Engineer ein Feature von der Datenbankschema bis zum deployed Button ausliefert. Diese Generalisten-Denkweise ist es, die der Full-Stack-Engineer mitbringt – selbst in größeren Unternehmen. Die Rolle existiert, weil die meiste nützliche Software die Grenze zwischen Client und Server nicht respektiert und jemand beide Seiten verstehen muss. Studierende wachsen in diese Rolle hinein, indem sie neugierig über ihre Komfortzone hinausgehen: Sie lernen PostgreSQL, obwohl sie für React gekommen sind, und OAuth-Flows, obwohl sie für UI kamen. Die Arbeit belohnt Menschen, die lieber ein ganzes System verstehen, als einen Teil davon zu perfektionieren. Starke Full-Stack-Engineers wissen, wann sie einen Spezialisten um Hilfe bitten sollten – das ist eine Fähigkeit, die es sich lohnt, früh zu entwickeln.
Software Engineering
Mobile-Entwicklung
Öffne die App auf deinem Telefon und tippe auf etwas. Dass sie sofort reagiert, deinen Akku nicht leer saugt und auf einem fünf Jahre alten Gerät funktioniert, ist kein Zufall – ein Mobile Engineer hat sich bis ins letzte Detail darum gekümmert. Diese Rolle ist für Leute, denen die Handwerkskunst an der Schnittstelle zwischen Software und der Hosentasche eines Menschen am Herzen liegt. Erwarte Tage, an denen du nativen Code gegen das Android SDK oder iOS schreibst, Animationen profilierst, gegen flaky tests kämpfst und Releases durch App Store Connect schleust. Studierende wachsen in diese Rolle hinein, indem sie ihre eigene kleine App veröffentlichen und den Unterschied zwischen einer Demo und etwas spüren, das ein Fremder tatsächlich nutzen würde. Starke Mobile Engineers behandeln Barrierefreiheit als Grundvoraussetzung, nicht als Feature.
Branchenteams hinter einem Jahrzehnt praxisorientierter Briefings
Aus diesem Pool einstellen?
Sponsere eine Challenge und lerne Kandidaten durch ihre tatsächliche Arbeit kennen.
Industrieteams können Briefings rund um die Fähigkeiten gestalten, die sie suchen, und Studierende anhand von bewertungsmatrix-gestützten Ergebnissen beurteilen – nicht anhand von Lebensläufen.
¹ Mediangehalt berechnet aus der Gehaltsverteilung von 50 aktuellen Adzuna-Stellenanzeigen für „Software Engineering" in United States, abgerufen am Mai 2026. Die Fähigkeiten stammen aus den Disziplinen, die auf aktiven Ewance-Challenges für diese Rolle getaggt sind.
Porträt: Foto von Donald Teel auf Unsplash.



















































































