Curriculum

World-class Education Reimagined

Drum roll… Here’s our Holy Graph! This map visualizes the different projects of our curriculum. All 21K+ active students of the 42 network share this unique and proven curriculum.

Codam curriculum
Codam students working behind computer

This is how it works

Like gaming, you’ll go to the next level or rank after you’ve completed the projects within a circle. And like in some games, you will create your own path because you can choose from more than 100 projects.

The fundamentals of programming at Codam

In our Curriculum, you will learn the following technical topics:

  • Imperative programming in C
  • Object-Oriented Programming in C++
  • Data Structures & Algorithms
  • Concurrent programming
  • Network programming
  • Networks and Systems administration.
  • Graphics programming.

If this dazzles you, remember that every skilled software engineer was once a beginner!

Mastering outstanding programming skills isn’t enough for Codam students. As a software engineer, you’ll be working in teams, writing, reading and improving code. That’s why we want to prepare you for what you can expect and will do. The best way is to work closely with your peers on coding projects instead of learning it through lectures.

You’ll focus on projects about command line interactions, elementary C programming, and elementary algorithms.

Get ready for more challenging projects and larger group projects. Learn about algorithms, graphics, network, web, C-Unix programming, object-oriented programming in C++, and more!

Put all your acquired skills into professional practice during your paid internship or professional experience of 4-6 months.

Learning to learn

We want you to be curious, asking the right questions, and always be on the look-out for solutions. You’ll find that our Curriculum will be pretty minimalist when it comes to explanations. That’s on purpose. We’d like our students to be resilient explorers and learn to learn.

Learning to learn

We want you to be curious, asking the right questions, and always be on the look-out for solutions. You’ll find that our Curriculum will be pretty minimalist when it comes to explanations. That’s on purpose. We’d like our students to be resilient explorers and learn to learn.

Codam projects

Below you can find a selection of the 100+ projects of our Curriculum.

Two phased Curriculum

After the Piscine, you’ll start with our Core program. If that’s not enough, you can continue with our Advanced program.

Our 2-year Codam Core is an entry program designed for you to discover the basics of programming in a UNIX environment. You can compare the educational level with a Bachelor’s study computer science.

Codam Advanced is a follow-up program for you to specialize and become an expert on AI, Cybersecurity, Network systems, or Graphics and Video Games. This challenging program is on par with a Master’s education.

Piscine dates

Mark these dates in your calendar and start your application process as soon as possible.

No event found!

Ready to learn?

Does zero tuition fees, zero teachers, zero classes, 100% coding sound good? Sign up and play the game to join Codam!