Codam has two curriculums. The first curriculum, Codam Core, is shared with all the '42' schools worldwide. There are 24 projects and five exams laid out in circles to learn the fundamentals of programming. Graduating from Codam Core involves finishing the projects and the first internship. Codam Advanced consists of five different tracks, which are divided into an introduction, a minor and a major branch. Students select two or more tracks and specialise in the field of AI, security, web and mobile development, operating systems or graphics and video games. Graduating from Codam Advanced is done by completing two minors, one major, and finishing the final internship.