Het curriculum

Codam leidt studenten op tot succesvolle softwareontwikkelaars en maakt daarbij gebruik van een state-of-the-art onderwijssysteem. Het curriculum zorgt er niet alleen voor dat studenten gedegen technische expertise opbouwen, maar ook een hoge mate van flexibiliteit, zelfredzaamheid en creativiteit ontwikkelen.

Het curriculum is erop gericht studenten niet alleen voor te bereiden op de uitdagingen van nu, maar ook om ze de tools te geven mee te kunnen bewegen met ontwikkelingen in de toekomst.

Het is aan de studenten zelf om te bepalen hoever ze willen gaan met hun opleiding. Zo zijn er studenten die willen leren programmeren om zo snel mogelijk aan de slag te kunnen als softwareontwikkelaar en studenten die er de voorkeur aan geven het volledige programma van begin tot einde te doorlopen om gespecialiseerde experts te worden. Het is allebei mogelijk bij Codam.


55K

Aantal beschikbare banen voor softwareontwikkelaars in Nederland

Waarom Codam?

  • 1.

    Zeer goede toekomstperspectieven

    Codam graduates zijn zeer gewild. Ze worden geprezen om hun uitstekende technische vaardigheden, probleemoplossend vermogen en samenwerkingsvaardigheden. Graduates verdienen een gemiddeld jaarsalaris van 48.000 euro.

  • 2.

    Curriculum van hoog niveau

    In 2 jaar tijd worden studenten veerkrachtige, creatieve en zelfverzekerde software engineers met uitstekende programmeervaardigheden. Tijdens de opleiding besteden studenten tot 4 keer zoveel tijd aan programmeren in vergelijking met traditionele universitaire bacheloropleidingen.

  • 3.

    Beweegt mee met behoeften van de sector

    Studenten verwerven belangrijke technische vaardigheden en soft skills. Ze worden blootgesteld aan verschillende programmeer vraagstukken, projecten en evenementen zoals Masterclasses, Hackathons en Talent Days. Deze evenementen houden studenten betrokken en op de hoogte van de nieuwste technologische trends.

  • 4.

    Hands-on

    Studenten leren programmeervaardigheden door ze in de praktijk uit te voeren. Zo leren ze met tegenslagen om te gaan en steeds weer andere benaderingswijzen uit te proberen. Doordat studenten steeds zelf met oplossingen moeten komen, ontwikkelen ze een sterk probleemoplossend vermogen.

  • 5.

    Focus op soft skills

    Studenten ontwikkelen een hoge mate van zelfstandigheid en zelfredzaamheid, maar worden tegelijkertijd gestimuleerd samen te werken, duidelijk te communiceren en creatief en constructief te denken. Allemaal eigenschappen die de tech-sector meer dan ooit nodig heeft.

Codam in vergelijking met andere opleidingen

Bootcamp

  • Geen vooropleiding nodig

  • Focus op bepaalde populaire programmeertalen

  • Leren door te doen

  • Docenten

  • Geen

  • €2500 - €10.000 per bootcamp

  • 6 weken - 6 maanden

  • Junior

Codam

  • Geen vooropleiding nodig

  • Brede en uitgebreide programmeerkennis en de vaardigheid iedere programmeertaal aan te leren

  • Leren door te doen

  • Peer-to-peer

  • Vereist (betaald)

  • Gratis

  • 2 jaar

  • Gevorderd

University

  • VWO of HBO / bachelor-opleiding

  • Brede en uitgebreide programmeerkennis en bepaalde specifieke programmeertalen

  • Theoretisch

  • Docenten

  • Optioneel

  • €2.143 per jaar

  • 3 - 5 jaar

  • Gevorderd

Start writing your future today!

Group 3 Created with Sketch.
Duurt gemiddeld 2 jaar

Codam Core

  • Qua niveau vergelijkbaar met een bachelor

  • Focus op de basisbeginselen van het programmeren

  • Inclusief betaalde stage van 6 maanden

  • Startsalaris na afronding gemiddeld 48.000 euro per jaar

  • Certificaat als bewijs van deelname

Bekijk Codam Core
Artboard Created with Sketch.
Duurt gemiddeld 2 jaar

Codam Advanced

  • Qua niveau vergelijkbaar met een masteropleiding

  • Nadruk op verdiepen en specialiseren tot expertniveau

  • Inclusief betaalde stage van 6 maanden

  • Startsalaris na afronding gemiddeld 50.000 euro per jaar

  • Certificaat als bewijs van deelname

Bekijk Codam Advanced

Door de tweefasige opzet van de opleiding is er een hoge mate van flexibiliteit mogelijk en kunnen studenten zelf het meest passende studietraject uitkiezen.

Codam Core is erop gericht de basis van het programmeren onder de knie te krijgen in een UNIX-omgeving. Codam Advanced maakt je expert in gespecialiseerde vakgebieden en voorziet je van de kennis en vaardigheden waarmee je in aanmerking komt voor de meest gewilde posities in de wereld van de software engineering.

Onze twee complementaire curriculums vullen elkaar prachtig aan. Ze zijn zo opgezet dat ze elkaar versterken. Iedere student kan zelf kiezen welk pad te bewandelen zodat een opleiding aan Codam zo optimaal mogelijk aansluit bij de eigen wensen en interesses.

Group 3 Created with Sketch.

Codam Core

Het onderwijsprogramma

De enige effectieve manier om te leren programmeren is om het ook daadwerkelijk te doen en zoveel mogelijk te oefenen. Tijdens de opleiding aan Codam werken studenten aan tientallen veelsoortige projecten. Op deze manier doen studenten brede ervaring op en ontwikkelen ze vele interessante programma’s die ze op hun cv kunnen zetten en kunnen laten zien op hun eigen Github-pagina.

Codam Core focust op de belangrijkste basisbeginselen van het programmeren en op belangrijke soft skills, zoals probleemoplossend vermogen en samenwerking. Studenten leren feitelijk om te leren. Codam Core duurt tot twee jaar waarbij een betaalde stage van zes maanden is inbegrepen.

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

    Waarom C?

    C is een universeel toepasbare programmeertaal, die zeer compatibel is met de hardware in vergelijking met andere talen zoals Javascript. C wordt veel gebruikt om besturingssystemen van systemen of embedded systems te ontwikkelen. Ook biedt het veel controle over de manier en mate waarop geheugen en I/O’s worden aangesproken.

    Door te werken met C ontwikkelen studenten grondige kennis van computers en hun besturingssystemen en leren ze welke invloed applicaties op deze systemen hebben. Met de kennis en inzicht die worden opgedaan bij het programmeren met C blijkt het vaak makkelijker daarna andere talen te leren.

“Ik heb heel veel geleerd. Zo stelde ik mijn eigen C-bibliotheek samen en creëerde een doolhof in 3D waar je doorheen kunt lopen. En allemaal zonder enige voorkennis. Het Codam-Core-programma heeft me zowel praktische vaardigheden als zelfvertrouwen bijgebracht op gebieden als graphics, web en object-oriented programming. Wat ik vooral goed vind aan het curriculum, is het feit dat de focus ligt op het ontwikkelen van leervaardigheid en aanpassingsvermogen in plaats van op het aanleren van specifieke programmeertalen. Codam leidt studenten op tot zelfstandige en flexibele softwareontwikkelaars die zich kunnen aanpassen aan en meebewegen met de steeds veranderende industrie.”

Michelle | Codam student

“De studenten van CODAM zijn slim, getalenteerd en hebben geweldige codeervaardigheden en het feit dat ze dit leren via peer-peer coaching is onconventioneel!”

Prathibha Pai | Senior Talent Acquisition Consultant TomTom
  • Een belangrijk onderdeel van het Codam-Core-programma is de stage, waar studenten het geleerde in de praktijk kunnen brengen. Het betreft een betaalde stageplaats voor een periode van 4 – 6 maanden. De bedrijven waar Codamstudenten hun werkervaring opdoen, zijn zeer divers.

    Wist je dat?

    • 1.

      74% van de Codam graduates wordt al aangenomen tijdens hun stage.

    • 2.

      Studenten krijgen een vergoeding van gemiddeld 1.200 euro per maand tijdens hun eerste stage.

    • 3.

      Na afronding van de eerste stage worden studenten Codam Core Alumni. Dat is het moment om de keuze te maken verder te gaan met Codam Advanced of aan een glansrijke carrière te beginnen.

Artboard Created with Sketch.

Codam Advanced

Het onderwijsprogramma

Het unieke curriculum van Codam Advanced is erop gericht studenten te laten doorontwikkelen tot expertniveau. Deelname aan het programma is mogelijk nadat Codam Core, of de basisopleiding aan iedere andere school van het 42-netwerk is afgerond.

Codam Advanced leidt studenten op tot gespecialiseerde experts. De projecten waar de studenten aan werken, zijn niet alleen complexer en uitdagender, maar vereisen ook samenwerking in grotere teamverbanden en over langere periodes.

Codam Advanced duurt tot 2 jaar waarbij een stage van 6 maanden is inbegrepen. Studenten maken een keuze uit vijf veelgevraagde specialisatiegebieden en leggen zich daarop toe.

Opbouw specialisatietraject

Ieder traject is onderverdeeld in drie fases: introductie, minor en major. De projecten waaraan gewerkt wordt nemen gaandeweg toe in moeilijkheidsgraad en de thematiek wordt steeds gespecialiseerder. Op deze manier garanderen we een effectieve en progressieve leercurve. Enkele van de projecten worden aangemerkt als ‘target project’, dat wil zeggen dat met het succesvol afronden van zo’n project een fase definitief en succesvol is voltooid.

Om Codam Advanced succesvol af te ronden doet een student een minor en een major van de specialisatie van eerste keuze en daarnaast nog een minor van een tweede specialisatie.


Web & Mobile Development

Ieder bedrijf is tegenwoordig afhankelijk van een website of mobiele app. Het is dan ook weinig verrassend dat er grote vraag is naar goede websitebouwers en mobiele-app-ontwikkelaars. Deze specialisatie leert studenten om moderne goed functionerende webapplicaties te bouwen met behulp van de nieuwste technologieën en frameworks. Daarnaast leren studenten applicaties te ontwikkelen voor mobiele apparaten, zowel voor IOS als Android.

Projectvoorbeeld: Camagru
Heb je je ooit afgevraagd hoe Instagram is geprogrammeerd? Dit project laat je je eigen versie van Instagram ontwerpen! De overzichtelijke en vertrouwde lay-out maakt het mogelijk om basale webprogrammeervaardigheden te oefenen en in de praktijk te brengen.

The five tracks

Web & Mobile Development

Ieder bedrijf is tegenwoordig afhankelijk van een website of mobiele app. Het is dan ook weinig verrassend dat er grote vraag is naar goede websitebouwers en mobiele-app-ontwikkelaars. Deze specialisatie leert studenten om moderne goed functionerende webapplicaties te bouwen met behulp van de nieuwste technologieën en frameworks. Daarnaast leren studenten applicaties te ontwikkelen voor mobiele apparaten, zowel voor IOS als Android.

Projectvoorbeeld: Camagru
Heb je je ooit afgevraagd hoe Instagram is geprogrammeerd? Dit project laat je je eigen versie van Instagram ontwerpen! De overzichtelijke en vertrouwde lay-out maakt het mogelijk om basale webprogrammeervaardigheden te oefenen en in de praktijk te brengen.

Graphics & Video Games

Het ontwikkelen van graphics is een spannend en visueel aantrekkelijk proces. De specialisatie Graphics & Video Games voorziet studenten eerst van een solide basis in 2D en 3D graphics, animaties en het ontwikkelen van games. Daarna leren ze werken met geavanceerde engines als Unity 3D. Voor de creatievelingen is dit de ideale specialisatie!

Projectvoorbeeld: Bomberman
Bomberman is een bekende videogame uit de jaren 90. Het spel is heel vaak herzien en opnieuw uitgebracht en ook nu nog te vinden op gaming platforms. Nu is het aan jou om je eigen versie van Bomberman te maken compleet met 3D modellen, muziek en verschillende levels! Dit kan alleen maar leuk worden!

Security

Een steeds groter deel van de samenleving speelt zich tegenwoordig online af. De veiligheid van al deze online informatie is daarmee belangrijker dan ooit. De specialisatie Security leert studenten alles over encryption, reverse engineering, binary exploitation, network, web security, malicious code, ethical hacking en nog veel meer. Werkgevers zitten om dit soort gespecialiseerde mensen te springen!

Projectvoorbeeld: Override
Je krijgt de beschikking over een computer waar belangrijke informatie op staat. Aan jou de taak deze informatie te achterhalen. Het probleem is dat je geen toegang hebt tot de informatie. Of misschien toch wel…?

Artificial Intelligence

Artificial Intelligence heeft op allerlei gebieden een ware revolutie veroorzaakt in de manier waarop mensen denken, leren en werken. Denk bijvoorbeeld maar aan financiën, gezondheidszorg of mobiele apps. Deze specialisatie begint bij het aanleren van de grondbeginselen van algoritmes als Alpha/Beta of expert systems. Zodra de basis gelegd is, wordt steeds dieper op de materie ingegaan en gaan studenten aan de slag met de allernieuwste technieken op het gebied van regressions, neural networks en machine learning.

Projectvoorbeeld: Total Perspective Vortex
Electroencephalography, oftewel EEG, is een elektrofysiologische monitoringsmethode die elektrische hersenactiviteit registreert. Het doel van dit project is om een neural network te schrijven en te trainen dat EEG data kan lezen en interpreteren.

Operating Systems

Naarmate computers geavanceerder werden, ontstond er een toenemende noodzaak voor een complexere en slimmere systeemlaag tussen programma’s en hardware. Een besturingssysteem fungeert feitelijk als het doorgeefluik tussen hardware en applicatiecodes. Studenten leren de ins en outs van een UNIX operating system, te beginnen met de userland, daarna de kernel land. Zodra de kennis toereikend is, gaan studenten zelf aan de slag om een volledig eigen besturingssysteem te ontwikkelen!


Projectvoorbeeld: KFS-1
KFS-1 is het eerste project van een serie waarbij je leert vanuit het niets een eigen besturingssysteem te maken. Alles begint met een lege harddrive…

Artboard Created with Sketch.

"Een half jaar geleden heb ik mijn eerste stage succesvol afgerond. Het bedrijf vroeg me om langer te blijven, wat ik een paar maanden deed, maar ik had geen plezier in het werk dat ik deed. Ik realiseerde me hoe belangrijk het is om iets te vinden dat de moeite waard is en daarom heb ik besloten om door te gaan met Codam Advanced, met name de takken AI en Operating System."

Nander | Codam Student

"Na het afronden van mijn stage realiseerde ik me dat ik nog steeds hongerig was om meer te leren. Ik ben ook een sukkel om af te maken wat ik begin, dus het niet voltooien van Codam Advanced zou slapeloze nachten voor mij betekenen. Ik heb ervoor gekozen om de AI-track te doen omdat het oplossen van problemen me het meest interesseert van alle tracks. Voor mijn minor zal ik waarschijnlijk voor Security kiezen maar daar twijfel ik nog over."

Flint | Codam Student
  • Nadat de eindstage is afgerond, treden de studenten toe tot de Codam Advanced Alumni en zijn ze klaar om aan hun carrière te beginnen. De eindstage duurt 4-6 maanden.

    De fascinerende wereld van software engineering biedt heel veel kansen op uitdagend en veelzijdig werk, zeker omdat er zoveel vraag is!

Enthousiast geworden?

Begin je toekomst vandaag nog!

Meld je aan