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. Our curriculum is built on the École 42 model, launched in 2013 and now proven across 47+ campuses with over 20,000 students and alumni worldwide.

We accommodate students who have no prior coding experience, and strengthen the foundations of those who do. The program meets you where you are—laying strong foundations or deepening existing knowledge. 

It is important to note that both the Piscine and the curriculum have been created as full time commitments and we highly recommend approaching them as such.

After the intensive Piscine, you’ll progress through the Core Curriculum, gradually building expertise and eventually specialising in a field of your choice—reaching the equivalent of a Master’s level.

There’s no one-size-fits-all approach—students tackle 100+ projects at their own pace, solving challenges in unique, hands-on ways. 

Students choose the projects that will shape their learning. In this way, each student’s path will look a little different. 

Instead of grades, students earn experience points (XP), with failure seen as a vital part of the learning process.

In its totality, our curriculum is a four-step journey, steering students through a comprehensive foundation of code and allowing them to gain expert knowledge in a field of choice. 

Core Curriculum

(12 – 18 months)

First paid internship

(4 – 6 months)

Spezialisierung

 

Bis zu 5 Jahre

Final paid internship

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 weiterziehen, bis er sich verzweigt. Dadurch kannst du verschiedene Aspekte des Programmierens und der IT entdecken. Der Weg jedes Studierenden wird einzigartig sein, indem verschiedene Projekte und Spezialisierungsrichtungen ausprobiert werden.

Du wirst die folgenden Themen im Core Curriculum behandeln: Imperative Programmierung in C, Objektorientierte Programmierung in C++, Datenstrukturen & Algorithmen, Nebenläufige Programmierung, Netzwerkprogrammierung, Netzwerke und Systemadministration, Grafikprogrammierung, Webprogrammierung.

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. 

Sobald du den Kernteil des Curriculums abgeschlossen hast, erhältst du die Gelegenheit, all dein neu erlangtes Wissen und deine Fähigkeiten in der professionellen Praxis anzuwenden. Du wirst direkten Zugang zu den Möglichkeiten haben, die unsere Partnerunternehmen bieten, darunter Microsoft, VW, CARIAD, Capgemini, T-Systems, SAP und Bayer. Es besteht jedoch keinerlei Verpflichtung, mit einem Partnerunternehmen zusammenzuarbeiten, wenn du dies nicht möchtest. Wir stellen sicher, dass alle Praktika einen bestimmten Standard einhalten, um echten Wert zu bieten, und nach Gesetz sind diese Praktika bezahlte Stellen. Dieses Praktikum, das Pair Programming und Mentoring umfasst, sollte dir ein besseres Verständnis dafür vermitteln, in welchem Bereich du deine Karriere weiterverfolgen möchtest. Mit diesem Wissen wird es der perfekte Zeitpunkt sein, zurückzukehren und sich in diesem gewählten Bereich zu spezialisieren.

Hier wird es richtig spannend. Indem du dich in einem Bereich deiner Wahl spezialisierst, wirst du bis auf Master-Niveau ausgebildet. Unsere Spezialisierungen ändern sich und werden regelmäßig aktualisiert. Derzeit umfassen sie: Künstliche Intelligenz, Cybersicherheit, Web- und Mobile-App-Entwicklung, Betriebssysteme, grafische Programmierung, SEA:ME und mehr.

Du bist nicht verpflichtet, dich auf eine Spezialisierung festzulegen oder diese bis zum Ende zu verfolgen, wenn du es nicht möchtest. Stattdessen erhältst du die Flexibilität, die Projekte auszuwählen, die dich interessieren, wann immer sie dir zusagen. Wann du dein Studium abschließt und Alumni wirst, liegt ganz bei dir, und es kommt nicht selten vor, dass Studierende uns früher verlassen, als erwartet, weil sie ihren Wunschjob erhalten haben. Du hast die Möglichkeit, diesen Teil des Programms an einem anderen 42-Campus weltweit zu absolvieren.

Das Abschlusspraktikum ist ein 6-monatiges Praktikum, das alles, was bisher gelernt wurde, integriert. Zu diesem Zeitpunkt wirst du hochqualifiziert sein und mehr als bereit, an Projekten zu arbeiten, die deine Fähigkeiten auf das nächste Level heben. 

EXAMPLE PROJECTS

Ft_transcendence

Ft_transcendence ist, wo Gaming wirklich auf Programmierung trifft. Du wirst die Gelegenheit haben, Pong von 1979 von Grund auf neu zu erstellen. Du wirst praktische Erfahrungen sammeln, indem du Spieleranmeldungen verwaltest, den Fortschritt verfolgst, Siege zählst und Funktionen wie Echtzeit-Chat und Zuschauer einsetzt. Dieses Projekt wird die letzte Hürde des Kerncurriculums darstellen, nach der du bereit für das nächste Kapitel deiner Lernreise sein wirst. 

MiniRT

In miniRT werden Studierende Raytracing erleben, eine 3D-Rendering-Technik, die den visuellen Realismus revolutioniert. Mit simulierten Lichtbrechungen und der Interaktion mit Objekten arbeitet dieses Projekt mit hochwertiger Grafikhardware, um erstklassige Videospiele zu erstellen. 

Fract-ol

Fract-ol ist wirklich ein Projekt der Kunst und Schönheit. Es gehört zu den immersivsten und hypnotischsten Projekten, die von Anfang bis Ende begleiten. Du wirst unendliche, sich wiederholende Muster durch grafische Programmierung erschaffen und lernen, diese wunderschönen Kreationen in Echtzeit zu beeinflussen. 

push_swap and lem_in

Push_swap und Lem_in sind aufeinanderfolgende Projekte, die dein Wissen über Computeralgorithmen verfeinern werden. Diese Projekte erfordern von dir, deine Fähigkeiten in Anpassung und Präzision sowie deine strategischen Fähigkeiten weiterzuentwickeln. Eine Ameisenkolonie wird von dir durch ein Labyrinth in weniger als zwei Sekunden zum Ausgang geführt werden.

FUNDING YOUR STUDIES

42 Berlin’s program is tuition-free. To support your living expenses during the full-time Core Curriculum, eligible students may use the Bildungsgutschein, a government education voucher granted by the Federal Employment Agency (Agentur für Arbeit) or Jobcenter. This voucher typically covers the Core phase duration of 12–18 months. Erfahre mehr.

READY FOR YOUR NEXT ADVENTURE?

Coding education for everyone

Bleib auf dem Laufenden

Folge uns auf Instagram für regelmäßige Updates.
German