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¹
- 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 - 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 - CodeMittelstufeNeu
Observer- und Mediator-Pattern fuer ein Event-System einfuehren
Inventarisiere die 14 bestehenden Folge-Aufrufe und gruppiere sie nach Event-Typ (mindestens 4 Event-Typen). Entwirf einen Event-Mediator (in TypeScript), der typisierte Events …
- Design Patterns
- Refactoring
- Solid Principles
Software Design and Design Patterns - 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
Fachübergreifend 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
- 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 - AnalysisMittelstufeNeu
Polyedrische Schleifenanalyse für einen Bildverarbeitungs-Kernel
Du erhältst den Filter-Kernel (rund 350 Zeilen C, drei verschachtelte Schleifen), repräsentative Eingabebilder und eine Mess-Pipeline mit perf. Konvertiere den Kernel mit clang …
- Polyhedral Compilation
- Loop Optimization
- Llvm
Advanced Compilers and Program Optimization - CodeEinsteigerNeu
Testpyramide fuer ein Studierenden-Portal-Modul aufbauen
Analysiere die aktuelle manuelle Testliste (rund 80 Testfaelle, werden bereitgestellt). Kategorisiere jeden Testfall nach Testpyramiden-Ebene (Unit, Integration, End-to-End). Sc…
- Automated Testing
- Unit Testing
- Integration Testing
Fachübergreifend - CodeMittelstufeNeu
Numerische PDE-Solver für Ludwigshafener Polymer-Forschung
Implementieren Sie einen 2D-Finite-Volumen-Solver für die instationäre Wärmeleitungsgleichung (∂T/∂t = α∇²T) auf einem unstrukturierten Gitter (Dreiecks-Mesh, importiert aus Gms…
- Numerical Pdes
- Finite Volume Method
- Python
Fachübergreifend - 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
Property-Based-Tests für eine Frankfurter Zahlungs-Engine
Sie erhalten den Quellcode der Beträge-Engine (TypeScript, ungefähr 4.200 Zeilen), die anonymisierten Post-Mortems der neun Vorfälle und die bestehende Test-Suite. Wählen Sie 8 …
- Property Based Testing
- Test Automation
- Typescript
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
Fachübergreifend - CodeEinsteigerNeu
Algorithmische Problem-Loesung fuer ein Wiener Veranstaltungs-Startup
Erfasse die Eingaben (Sitzplaetze als 2D-Grid, Buchungen mit Praeferenzen) als saubere Datenstrukturen. Implementiere zwei Algorithmen: einen rekursiven Backtracking-Loesungs-Al…
- Programming Abstractions
- Recursion
- Backtracking
Fachübergreifend - 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
Fachübergreifend 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
- 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
Fachübergreifend - CodeEinsteigerNeu
Animations- und Skinning-Pipeline für ein Hamburger Spielestudio
Du erhältst ein rigged Character-Mesh im glTF-Format (rund 6.000 Dreiecke, 32 Knochen, 3 Walk-Cycle-Animationen) und eine Anforderungs-Spezifikation. Implementiere in C++: (1) S…
- Skeletal Animation
- Computer Graphics
- Cpp
Fachübergreifend - 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
Fachübergreifend - CodeMittelstufeNeu
Variant-Calling-Pipeline für ein Penzberger Pharmaunternehmen
Du erhältst eine Spezifikation der Soll-Pipeline (FASTQ-QC mit FastQC, Alignment mit BWA-MEM, Duplikat-Markierung, Variant-Calling mit GATK HaplotypeCaller, Filterung, Annotatio…
- Bioinformatics
- Variant Calling
- Workflow Management
Fachübergreifend - 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) - 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
Fachübergreifend - CodeMittelstufeNeu
Performance-Optimierung eines Bildverarbeitungs-Filters in C mit SIMD
Sie erhalten die Naïve-C-Implementierung (rund 250 Zeilen), 50 Sample-Wafer-Aufnahmen und eine x86-64-Workstation mit AVX2-Unterstützung. Schritt 1: Profiling mit perf und Linux…
- C Programming
- Simd Intrinsics
- Performance Optimization
Imperative and Low-Level Programming - CodeEinsteigerNeu
Cache-Hierarchie-Simulator für ein Stuttgarter Steuergeräte-Team
Du erhältst eine Spezifikation: 2-Stufen-Cache (L1 Instruktion und Daten getrennt, L2 unified), konfigurierbare Größe, Assoziativität (direkt, 2-way, 4-way, 8-way), Ersetzungsst…
- Cache Design
- Computer Architecture
- Cpp
Computer Architecture - CodeEinsteigerNeu
Test-Suite und Code-Reviews fuer ein wachsendes Produkt-Team einfuehren
Analysiere die bestehende Modulstruktur und identifiziere die zehn fehleranfaelligsten Funktionen anhand der Issue-Historie (Zugriff auf Linear-Export). Schreibe Unit- und Integ…
- Automated Testing
- Unit Testing
- Code Review
Software Construction - AnalysisMittelstufeNeu
Change-Impact-Analyse fuer eine Pricing-Engine durchfuehren
Erstelle einen Aenderungs-Bericht (1 Seite, was sich am Pricing-Algorithmus aendert). Verwende NDepend oder Sourcetrail, um die Abhaengigkeiten der Pricing-Engine zu kartieren. …
- Change Impact Analysis
- Risk Management
- Static Analysis
Fachübergreifend - 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 - 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
Fachübergreifend - 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 - 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
Single-Cycle-zu-Multi-Cycle-Refactor mit Performance-Vergleich
Du erhältst die RV32I-Spezifikation und ein Set aus 8 didaktischen Testprogrammen. Implementiere zwei Varianten in SystemVerilog: (1) Single-Cycle mit einem Cycle pro Befehl, (2…
- Computer Architecture
- Systemverilog
- Fpga Synthesis
Computer Architecture - AnalysisMittelstufeNeu
Open-Source-Beitrags-Netzwerk eines Münchner CNCF-Sandbox-Projekts
Sie erhalten die öffentlichen GitHub-API-Daten (Commits, PRs, Reviews, Issues, 18 Monate) des Projekts. Bauen Sie in Python mit PyGithub und NetworkX einen bipartiten Beitrags-G…
- Network Science
- Open Source Analysis
- Python
Network Science and Computational Social Science - 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 - 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
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
Fachübergreifend - 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 - 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
Fachübergreifend - CodeMittelstufeNeu
Out-of-Order-Scheduler-Modell für einen Münchner Beschleuniger-Kern
Du erhältst eine vereinfachte ISA-Beschreibung mit 18 Operationen, 4 Funktionseinheiten und Latenz-Profilen sowie 6 Trace-Files aus realen Signal-Processing-Workloads. Implement…
- Out Of Order Execution
- Computer Architecture
- Cpp
Advanced Computer Architecture - CodeEinsteigerNeu
Konstantenfaltung und tote Codeentfernung für eine Lehrcompiler-Pipeline
Du erhältst eine bestehende Compiler-Pipeline in Python (Lexer, Parser, AST-Builder), eine Zwischenrepräsentation in Drei-Adress-Code (Three-Address Code — IR-Form, in der jede …
- Compiler Optimization
- Constant Folding
- Dead Code Elimination
Fachübergreifend - 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) - CodeMittelstufeNeu
Physically-Based Path Tracer für ein Münchner Visualisierungs-SaaS
Du erhältst eine Pflichten-Spezifikation: Path Tracer mit Disney BSDF (industrieübliches Material-Modell), Importance Sampling für Lichtquellen, Next-Event-Estimation (direktes …
- Physically Based Rendering
- Path Tracing
- Brdf
Fachübergreifend - ResearchMittelstufeNeu
Resilienz-Analyse eines deutschen Mittelstands-Lieferanten-Netzes
Sie erhalten anonymisierte Lieferanten-Verflechtungs-Daten (rund 1.200 Firmen, 18.000 Liefer-Beziehungen, kategorisiert nach Vorprodukt-Klasse und Volumen). Modellieren Sie den …
- Network Science
- Cascade Simulation
- Python
Network Science and Computational Social Science - CodeEinsteigerNeu
Charakterisierungs-Tests für Stuttgarter ERP-Legacy-Modul
Sie erhalten Zugriff auf das ERP-Modul in einer Staging-Datenbank mit anonymisierten Produktivdaten. Identifizieren Sie die 6 kritischsten Pfade durch die Storno-Logik (z. B. Te…
- Characterization Tests
- Golden Master Testing
- Legacy Code
Refactoring and Code Smell Detection - ResearchSeniorNeu
Politik-Diskurs-Diffusions-Modell für ein Wiener Politikforschungs-Institut
Sie erhalten den anonymisierten Mastodon-Folge-Graphen, eine historische Frame-Verbreitung (Verwendung eines spezifischen Begriffs zwischen Tag 0 und Tag 30) und die IC2S2-Submi…
- Agent Based Modeling
- Diffusion Models
- Python
Network Science and Computational Social Science - 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
Fachübergreifend - CodeMittelstufeNeu
Anomalie-Erkennung für Produktions-Sensordaten in einem Maschinenbau-KMU
Sie erhalten 18 Monate Sensordaten (10 Hz pro Sensor, 14 Sensoren, drei Anlagen) und ein Wartungs-Protokoll mit 12 dokumentierten Ausfällen plus 47 geplanten Wartungen. Bereiten…
- Unsupervised Learning
- Time Series
- Feature Engineering
Machine Learning (CS Elective) - CodeEinsteigerNeu
Hash-Tabelle für ein Berliner Logistik-Startup von Grund auf bauen
Implementiere eine generische Hash-Tabelle in Rust: zwei Varianten (Open Addressing mit Linear Probing, Separate Chaining mit Vec). API: insert, get, remove, len, iter. Lade-Fak…
- Hash Tables
- Rust
- Data Structures
Data Structures - CodeEinsteigerNeu
Graph-basiertes Routing für ein DACH-Carsharing-Anbieter
Lade einen OpenStreetMap-Ausschnitt für München (rund 280.000 Knoten) und parse ihn in einen Adjazenzlisten-Graphen. Implementiere zwei Pfadsuch-Algorithmen: Dijkstra mit Min-He…
- Graphs
- Dijkstra
- A Star
Data Structures - 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
Fachübergreifend - 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
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 - CodeMittelstufeNeu
Spektrale Clustering-Pipeline für Mittelstands-Kundensegmentierung
Konstruiere einen k-Nearest-Neighbor-Graphen auf den 3,2 Mio. Profilen (mit FAISS für die ANN-Suche). Berechne die normalisierte Laplace-Matrix und extrahiere die k kleinsten Ei…
- Spectral Methods
- Matrix Algorithms
- Graph Algorithms
Advanced Algorithms - 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
Fachübergreifend - CodeEinsteigerNeu
Constraint-Solver für die Schichtplanung in einem Berliner Krankenhausverbund
Sie erhalten anonymisierte Stations-Daten (30 Mitarbeitende mit Qualifikationen, Verfügbarkeiten, Wünschen), die rechtlichen Constraints (ArbZG — Arbeitszeitgesetz, Schichtenfol…
- Constraint Programming
- Python
- Optimization
Fachübergreifend - 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 - CodeMittelstufeNeu
OpenMP-Optimierung fuer eine Bank-Risiko-Engine in Frankfurt
Analysiere die heutige Implementierung (Quellcode wird bereitgestellt) und identifiziere die parallelen Schleifen. Implementiere OpenMP-Parallelisierung mit dynamischer Workload…
- Openmp
- C Plus Plus
- Parallel Computing
High-Performance and Scientific Computing - CodeEinsteigerNeu
Software-Rasterizer für ein Münchner AR-Trainings-Studio
Du erhältst 4 Mesh-Dateien (OBJ-Format, zwischen 200 und 5.000 Dreiecken), eine Spezifikation der Pipeline und Beispielausgaben aus einer Referenzimplementierung. Implementiere …
- Rasterization
- Computer Graphics
- Python
Fachübergreifend - 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
Fachübergreifend - CodeEinsteigerNeu
Responsive Kundenportal für einen Erneuerbare-Energien-Anbieter
Du arbeitest als Junior Frontend Developer im Team mit einer weiteren Studierenden. Gemeinsam entwickelt ihr ein responsives Kundenportal mit HTML5, CSS3 und JavaScript ohne Fra…
- Responsive Web Design
- Javascript Programming
- Html5 Css3
Web and Mobile Application Development - 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
Fachübergreifend - CodeMittelstufeNeu
SSA-Konversion und Sparse Conditional Constant Propagation auf LLVM IR
Du erhältst eine Ausgangssuite aus 20 LLVM-IR-Modulen (handgeschriebene Beispiele plus Auszüge aus internen DSP-Kerneln) und eine Spezifikation, welche LLVM-Pässe deaktiviert se…
- Ssa
- Dataflow Analysis
- Constant Propagation
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
Fachübergreifend - CodeEinsteigerNeu
Ray-Tracer als Wochenend-Projekt für ein Stuttgarter Visualisierungs-Team
Du erhältst die Standardliteratur und eine Szenen-Spezifikation mit 6 Kugeln und 2 zusätzlichen geladenen Meshes. Implementiere in C++ einen Ray-Tracer mit: (1) primärer Strahlv…
- Ray Tracing
- Computer Graphics
- Cpp
Fachübergreifend - CodeEinsteigerNeu
Reliable-Transport-Protokoll für ein Bonner Telekommunikations-Lehrlabor
Du erhältst eine Spezifikation eines vereinfachten Protokolls (RFC-light mit 4 Seiten) und ein Testharness, das Paketverlust und -reordering simuliert. Implementiere in Python: …
- Computer Networks
- Transport Protocols
- Python
Fachübergreifend
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.



















































































