Das 42 Curriculum
At 42 Berlin, future software engineers gain both technical expertise and essential soft skills through a peer-to-peer, project-based learning method.
Following the Piscine, you will advance through the Common Core, evolving from foundational coding to Master’s-level specialization. You control your trajectory by selecting the projects that interest you, ensuring your path is unique to your career goals.
We replace traditional grades with Experience Points (XP), turning failure into a constructive part of the debugging process.
This 4-stage journey is designed to ground you in essential logic before launching you into expert-level fields.
Your 42 Journey
Core Curriculum
This is your foundation. Master C, Python, Web, and AI. Gain a deep understanding of systems, networks, and algorithms through competency-based progression—advancing only when you master the code.
Work Experience
Transition from learner to professional. Secure a 4–6 month paid internship to apply your skills in a real-world setting. Integrate into a tech team and debug actual production code.
Spezialisierung
Unlock the Advanced Curriculum at Level 10+. This stage is equivalent to a Master’s degree, allowing you to specialize in fields like Cybersecurity, Automotive & Mobility Software, Advanced AI, or 3D Graphics.
Final Mastery
The final capstone. Complete a 6-month senior internship or launch a significant entrepreneurial project. Graduate with the experience to innovate and lead.
CORE CURRICULUM
12–18 Monate
This is your foundation. You will master the fundamentals of C, explore the versatility of Python, and dive into full-stack web development and AI. You will build a comprehensive understanding of systems, networks, algorithms, and object-oriented design. This competency-based progression means you advance only when you demonstrate mastery.
Das Core Curriculum dauert im Durchschnitt 18 Monate Vollzeitstudium um abgeschlossen zu werden, jedoch variiert dies je nachdem, wie viel Zeit man dafür aufwendet. Die maximale Zeit, die für das Curriculum aufgewendet werden kann, beträgt 24 Monate. 42 bietet Flexibilität bei Zeitplan und Tempo, jedoch empfehlen wir dringend, deine Studien während deiner Zeit hier gegenüber anderen Aktivitäten zu priorisieren, da ein gewisses Maß an Schwung erforderlich ist, um gut voranzukommen.
WORK EXPERIENCE 1
4–6 Monate
Nachdem du den Kernteil des Curriculums abgeschlossen hast, bekommst du die Möglichkeit, dein neues Wissen und deine Fähigkeiten in der Praxis anzuwenden.
Unser starkes Partnernetzwerk, außerschulische Lernveranstaltungen zur Unterstützung bei der Erstellung von Bewerbungsunterlagen sowie kontinuierliche peer-geführte Formate bilden eine solide Grundlage, um dich während deines Praktikums und bei der Jobsuche bestmöglich zu begleiten.
Viele unserer Studierenden absolvieren Praktika bei unseren Partnerunternehmen wie Microsoft, VW, CARIAD, Capgemini, T-Systems, SAP und Bayer. Es besteht jedoch keine Verpflichtung, bei einem dieser Partner zu arbeiten. Viele machen ihre ersten Schritte in der Tech-Welt auch durch Praktika bei anderen Firmen oder Start-ups – ganz nach ihren eigenen Zielen und Interessen.
Als wichtiger Bestandteil deines Lernwegs und entscheidender erster Schritt in die professionelle Tech-Welt müssen Praktika bezahlt sein, im IT-Bereich stattfinden und ein Umfeld bieten, in dem du praxisnah im Tech-Team lernen kannst.
Nach dieser praktischen Erfahrung ist es der perfekte Zeitpunkt, zurückzukehren und dich in deinem gewählten Fachgebiet weiter zu spezialisieren.
Wir öffnen dir die Türen zur Tech-Welt – und du gehst hindurch.
SPEZIALISIERUNG
Bis zu 5 Jahre
Hier wird es richtig spannend. Durch die Spezialisierung in einem Bereich deiner Wahl wirst du auf ein Master-Niveau gebracht. Unsere Spezialisierungen ändern sich regelmäßig und umfassen derzeit unter anderem: Künstliche Intelligenz, Cybersicherheit, Web- und Mobile-App-Entwicklung, Betriebssysteme, Grafikprogrammierung, SEA:ME und mehr.
Du bist nicht verpflichtet, dich auf eine Spezialisierung festzulegen oder diese bis zum Ende durchzuziehen – stattdessen hast du die Flexibilität, die Projekte auszuwählen, die dich gerade interessieren, ganz nach deinem eigenen Tempo und Interesse.
Wann du dein Studium abschließen und Alumni werden möchtest, liegt ganz bei dir. Es ist nicht ungewöhnlich, dass Studierende früher als geplant bei uns aussteigen, weil sie ihren Wunschjob gefunden haben. Diesen Teil des Programms kannst du auch an jedem anderen 42-Campus weltweit absolvieren.
WORK EXPERIENCE 2
Das abschließende Praktikum ist ein sechsmonatiges Praktikum, in dem du alles, was du bisher gelernt hast, anwenden wirst.
Zu diesem Zeitpunkt bist du hochqualifiziert und mehr als bereit, an Projekten zu arbeiten, die deine Fähigkeiten auf die nächste Stufe heben.
CORE CURRICULUM
12–18 Monate
Das Core Curriculum hat zum Ziel, jedem Studierenden eine fundierte und stabile Grundlage zu bieten, die sowohl weiche als auch harte Fähigkeiten umfasst. Du wirst dich auf die Programmiersprachen C und C++ konzentrieren, mit klassischen Algorithmus-Software arbeiten, Dateisysteme entdecken und die UNIX-Prozesse verstehen. Zusätzlich wirst du Themen wie Netzwerktechnik, Systemadministration, objektorientierte Programmierung und Client-Server-Projekte behandeln.
Wir strukturieren unsere Projekte wie einen blühenden Baum. Sobald ein Projekt abgeschlossen ist, kannst du zum nächsten Ast weitergehen, bis sich der Ast verzweigt. So entdeckst du verschiedene Facetten von Coding und IT. Der Weg jeder*m Studierenden ist einzigartig und ermöglicht das Experimentieren mit unterschiedlichen Projekten und Spezialisierungen.
Im Core Curriculum behandelst du folgende Themen: Imperative Programmierung in C, Objektorientierte Programmierung in C++, Datenstrukturen & Algorithmen, Nebenläufige Programmierung, Netzwerkprogrammierung, Netzwerk- und Systemadministration, Grafikprogrammierung, Webprogrammierung.
WORK EXPERIENCE1
4–6 Monate
Nachdem du den Kernteil des Curriculums abgeschlossen hast, bekommst du die Möglichkeit, dein neues Wissen und deine Fähigkeiten in der Praxis anzuwenden.
Unser starkes Partnernetzwerk, außerschulische Lernveranstaltungen zur Unterstützung bei der Erstellung von Bewerbungsunterlagen sowie kontinuierliche peer-geführte Formate bilden eine solide Grundlage, um dich während deines Praktikums und bei der Jobsuche bestmöglich zu begleiten.
Viele unserer Studierenden absolvieren Praktika bei unseren Partnerunternehmen wie Microsoft, VW, CARIAD, Capgemini, T-Systems, SAP und Bayer. Es besteht jedoch keine Verpflichtung, bei einem dieser Partner zu arbeiten. Viele machen ihre ersten Schritte in der Tech-Welt auch durch Praktika bei anderen Firmen oder Start-ups – ganz nach ihren eigenen Zielen und Interessen.
Als wichtiger Bestandteil deines Lernwegs und entscheidender erster Schritt in die professionelle Tech-Welt müssen Praktika bezahlt sein, im IT-Bereich stattfinden und ein Umfeld bieten, in dem du praxisnah im Tech-Team lernen kannst.
Nach dieser praktischen Erfahrung ist es der perfekte Zeitpunkt, zurückzukehren und dich in deinem gewählten Fachgebiet weiter zu spezialisieren.
Wir öffnen dir die Türen zur Tech-Welt – und du gehst hindurch.
SPEZIALISIERUNG
Bis zu 5 Jahre
Hier wird es richtig spannend. Durch die Spezialisierung in einem Bereich deiner Wahl wirst du auf ein Master-Niveau gebracht. Unsere Spezialisierungen ändern sich regelmäßig und umfassen derzeit unter anderem: Künstliche Intelligenz, Cybersicherheit, Web- und Mobile-App-Entwicklung, Betriebssysteme, Grafikprogrammierung, SEA:ME und mehr.
Du bist nicht verpflichtet, dich auf eine Spezialisierung festzulegen oder diese bis zum Ende durchzuziehen – stattdessen hast du die Flexibilität, die Projekte auszuwählen, die dich gerade interessieren, ganz nach deinem eigenen Tempo und Interesse.
Wann du dein Studium abschließen und Alumni werden möchtest, liegt ganz bei dir. Es ist nicht ungewöhnlich, dass Studierende früher als geplant bei uns aussteigen, weil sie ihren Wunschjob gefunden haben. Diesen Teil des Programms kannst du auch an jedem anderen 42-Campus weltweit absolvieren.
WORK EXPERIENCE 2
Das abschließende Praktikum ist ein sechsmonatiges Praktikum, in dem du alles, was du bisher gelernt hast, anwenden wirst.
Zu diesem Zeitpunkt bist du hochqualifiziert und mehr als bereit, an Projekten zu arbeiten, die deine Fähigkeiten auf die nächste Stufe heben.
WAS DU LERNEN WIRST
Administration System
Step into the role of a System Administrator. Build and secure robust server infrastructures from scratch. Master virtualization, disk partitioning, and Docker.
Programming Fundamentals
Master the art of C programming. Go beyond syntax to understand the machine: control memory manually, manage pointers, and write your own libraries.
Algorithmics
Develop a problem-solver's mindset. Design elegant algorithms that optimize for efficiency. Master optimization strategies, graph traversal, and complexity analysis.
System & Network
Unlock the power of concurrent systems. Learn to manage threads, resources, and synchronization to build high-performance applications that communicate seamlessly.
Object-Oriented Programming
Dive deep into Python. Build elegant, maintainable applications using modern design patterns, inheritance, and encapsulation.
Web Development
Build production-ready full-stack applications. Combine responsive front-end interfaces with robust back-end APIs and databases.
Artificial Intelligence
Harness the transformative power of AI. Build intelligent agents using Large Language Models (LLMs), RAG, and Prompt Engineering. Create software that can reason.
THE 42 LEARNING MODEL
Peer-to-Peer
Learn by teaching others. Develop communication, collaboration, and leadership skills while mastering technical concepts.
Project-Based
No lectures. You solve real-world problems from Day 1. Your GitHub becomes your portfolio.
Mastery Learning
No grades, just mastery. Advance by proving your skills through peer-validated projects that work.
Gamified
Progress through levels like in a game. Reach Level 10+ to unlock the Advanced Curriculum.
Technical Mastery
-
Infrastructure & DevOps Docker, Virtualization, System Administration.
-
Artificial Intelligence LLMs, RAG, Prompt Engineering, Agents.
-
Algorithmic Engineering C, Sorting, Optimization, Complexity Analysis.
-
Full-Stack Web Python, API Design, Security, Databases, Real-Time.
Professional DNA
-
Autonomous Learning The ability to learn any new technology without guidance.
-
Collaboration Leading projects and providing constructive code reviews.
-
Technical Communication Explaining complex systems to diverse audiences.
-
Resilience Adapting to failure and thriving in fast-paced environments.
PROJEKTE
Alle Projekte sind in der Programmiersprache C geschrieben.
‘Fract-ol’ Project
Ein einfaches Programm zur Berechnung und Darstellung von Fraktalen.
Studentin: Alexandra Roux