The curriculum

Codam offers a state-of-the-art curriculum to prepare students to become successful software engineers. Students build in-depth technical expertise and grow adaptability, autonomy, and creativity. The curriculum is designed so that students work on challenges and learn how to keep up with new technologies and stay relevant in the digital tech industry throughout their careers.

It is up to the student to design their learning journey. Codam caters to students who want to learn programming and start a career as software developers as soon as possible, as well as students with the perseverance and time to become advanced programmers.


55K

Number of Software engineering positions open in the Netherlands

Why study at Codam

  • 1.

    Excellent future prospects

    After graduation, Codam students are in high demand. Graduates are praised for their exceptional programming level, problem-solving mindset and collaborative skills. Graduates earn an average annual salary of 48K per year.

  • 2.

    High-quality curriculum

    In 2 years, students become resilient, creative, and confident engineers with excellent programming skills. Students spend up to 4x as much time on programming compared to traditional university bachelor courses.

  • 3.

    Industry readiness

    Students gain technical and soft skills by being exposed to various topics, projects, and events such as Masterclasses, Hackathons, and Talent Days. These events keep students involved and informed on the latest tech trends.

  • 4.

    Hands on

    Students learn by doing to build strong foundational tech skills. They gain hands-on learning experiences by adapting, handling setbacks, and solving projects that put them in situations where they have to think in problem-solving ways.

  • 5.

    Soft skills

    Students develop a high level of autonomy and are encouraged to collaborate, communicate, think creatively and problem-solve. These are the most important soft skills in today's tech workforce.

Codam compared to other education institutions

Bootcamp

  • No diploma requirements

  • Focus on popular and specific programming languages

  • Learning by doing

  • Teacher directed

  • None

  • €2500 - €10.000 per course

  • 6 weeks - 6 months

  • Junior

Codam

  • No diploma requirements

  • Comprehensive programming knowledge and learning to learn any programming language.

  • Learning by doing

  • Peer to peer

  • Mandatory paid internship(s)

  • €0

  • 2 years

  • Advanced

University

  • VWO or HBO bachelor

  • Comprehensive knowledge and specific programming languages

  • Theoretical

  • Teacher directed

  • Optional

  • €2,143 per year

  • 3 - 5 years

  • Advanced

Start writing your future today

Group 3 Created with Sketch.
lasts up to 2 years

Codam Core

  • On par with a bachelor's degree.

  • Acquire the fundamentals of software engineering.

  • Includes a 6 months paid internship .

  • Prepared for a tech job with an average starting salary of 48K.

  • Receive a certificate of proof of completion.

View Codam Core
Artboard Created with Sketch.
lasts up to 2 years

Codam Advanced

  • On par with a master’s degree.

  • Become an expert and master the most comprehensive software engineering content.

  • Includes a 6 months paid internship.

  • Become prepared for an advanced tech job with an average salary of 50K.

  • Receive a certificate of proof of completion.

View Codam Advanced

The division of our program into two curriculums allows flexibility and optimization of your study objectives.

Codam Core is designed to discover the basics of programming in a UNIX environment. Codam Advanced allows you to become experts in very high-profile topics to acquire the skills to apply for the highest-profile jobs in software engineering.

Our two curriculums complement each other extremely well. In fact, they are designed to support each other, so that you can maximize your benefit from the curriculum that matches your strengths and interests the most.

Group 3 Created with Sketch.

Codam Core

Here's what the curriculum will cover

The only reliable way to learn to program is to actually practice programming. At Codam, students write dozens of projects, practicing programming daily and quickly amassing interesting programs to showcase on their public Github page or on their resume.

Codam Core focuses on the fundamentals of programming and basic soft skills such as teamwork, collaboration, learning to learn and soft skills. Codam Core lasts for up to 2 years and includes 6 months of paid internship.

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

    Why C? C is a general-purpose programming language considered to be“close” to the hardware in comparison to other languages such as Javascript. C is often used to develop embedded and/or operating systems, and offers a lot of control over the way memory and I/Os are used.

    As a result, C developers tend to develop an in-depth understanding of the computer and its operating system and how applications interact with them. Thanks to this more profound knowledge, it’s usually easier for a C developer to learn other languages as opposed to the other way around.

“From writing my own C library to creating a walkable 3D maze - all from absolute scratch - Codam's Core curriculum helped me develop my skills and confidence in a wide range of fields such as graphics, web, and object-oriented programming. I appreciate the curriculum's focus on developing our ability to learn and adapt, rather than on specific languages. Codam trains developers that can adapt to and evolve with the ever-changing industry with confidence and curiosity.”

Michelle | Codam student

“The students from CODAM are smart, talented and come with great coding skills and the fact that they learn this via peer-peer coaching is unconventional!”

Prathibha Pai | Senior Talent Acquisition Consultant TomTom
  • During Codam Core, students will put their knowledge into practice by means of a work placement. Paid internships are part of the program and last between 4-6 months. Codam students have interned at a wide range of companies.

    Did you know?

    • 1.

      74% of our graduates are hired while on their internship.

    • 2.

      Students receive a compensation of on average 1,200 euro per month during their first internship.

    • 3.

      After finishing the first internship, students become part of the Codam Core Alumni and can decide to continue with Codam Advanced or kick start their careers.

Artboard Created with Sketch.

Codam Advanced

Here's what the curriculum will cover

Codam Advanced is a unique curriculum that is designed at Codam to provide our students with a high expertise level. It starts after a student finishes Codam Core at Codam or any other school in the 42 Network.

Codam Advanced focuses on providing a high expertise level. In addition to the challenges posed by more demanding projects, students will also have to work in bigger teams and on a larger time scale.

Codam Advanced lasts 2 years and includes a 6 months paid internship. The curriculum gives students the opportunity to grow their skills in the most demanded fields through our 5 expertise tracks.

Structure of a track

Each track is separated into 3 stages called Introduction, Minor, and Major. The projects featured in each stage increase in difficulty as the topics get more advanced to offer a meaningful and progressive learning experience. Among these projects, some are marked as target projects. Upon completion of the target project of a stage, this stage is validated for the student.

In order to successfully complete the Codam Advanced curriculum, a student must validate the Minor and Major of a branch and a minor of a different branch.


Web and Mobile Development

Every company refers to its website or a mobile app keeping Web Application and Mobile Application developers in demand! In this track, students will discover how to create a modern web application from scratch using several state-of-the-art frameworks and technologies. In addition, they will also learn to create applications optimized for mobile devices, both for IOS and Android platforms.

Project showcase: Camagru Ever wondered how Instagram is programmed? This project will have you create your own version of Instagram! It's simple and familiar layout will help you practice the basics of web programming.

The five tracks

Web and Mobile Development

Every company refers to its website or a mobile app keeping Web Application and Mobile Application developers in demand! In this track, students will discover how to create a modern web application from scratch using several state-of-the-art frameworks and technologies. In addition, they will also learn to create applications optimized for mobile devices, both for IOS and Android platforms.

Project showcase: Camagru Ever wondered how Instagram is programmed? This project will have you create your own version of Instagram! It's simple and familiar layout will help you practice the basics of web programming.

Graphics and Video Games

Graphics programming is a very (visually) rewarding experience! In the Graphics and Video Games track, students will learn the fundamentals of 2D, 3D graphics, animation, and game programming from scratch to soundly build their way up to the use of modern game engines such as Unity 3D. This track is perfect to unleash a student’s creativity!

Project showcase: Bomberman
Bomberman is a very famous, classic video game from the 90s It has been revisited countless times and is still available on modern gaming platforms. This time it’s your turn to create your own Bomberman version, complete with 3D models, music, and levels! Tons of fun with your peers!

Security

In today’s society, everything is online and information security has never been more critical. In the Security track, students will learn encryption, reverse engineering, binary exploitation, network, web security, malicious code, ethical hacking, and much more, getting them to the top of the priority list for employers!

Project showcase: Override
You are provided with a computer storing some important information. Your task is to retrieve the information, and failure is not an option. The problem: you do not have access to the information. Or do you…?

Artificial Intelligence

Artificial Intelligence has revolutionized the way people think, learn, and work in various fields, from finance to healthcare and mobile apps. During this track, students will start by learning about fundamental algorithms such as; Alpha/Beta or expert systems and build their way to state-of-the-art approaches such as regressions, neural networks, and machine learning!

Project showcase: Total Perspective Vortex
Electroencephalography, or EEG, is an electrophysiological monitoring method that records electrical activity of the brain. The goal of this project is to write and train a neural network able to read and interpret EEG data.

Operating Systems

As computers became more complex, it became necessary to have a more and more complex layer between the programs and the hardware. The operating system acts like a middle person between your app code and the actual hardware! Students will learn about the design and anatomy of a UNIX operating system by starting at the userland, then moving onto the kernel land. Students will have the opportunity to discover how to write their very own operating system from absolute scratch!

Project showcase: KFS-1
KFS-1 is the first project of the series that will guide you through creating your own operating system from scratch. It all starts with an empty hard drive.

Artboard Created with Sketch.

"Half a year ago I successfully completed my first internship. The company asked me to stay longer which I did for a couple of months, however I was not enjoying the work I was doing. I realized how important it is to find something that feels worthwhile and that's why I decided to continue the Codam Advanced, specifically the AI and Operating System branches."

Nander | Codam Student

"After finishing my internship I realised I was still hungry to learn more.I am also a sucker for finishing what I start, so not completing Codam Advanced would mean sleepless nights for me. I chose to do the AI track because it's the problem solving that interests me the most out of all the tracks. For my minor I will probably choose Security but I am still undecided for that."

Flint | Codam Student
  • After finishing the final internship students become Codam Advanced Alumni and start their careers. The final internship lasts between 4-6 months.

    Software engineering is an incredibly rewarding career and highly in-demand capability!

Are you excited about Codam?

Start writing your future Today!

Apply now