Student-info

Opleidingsinformatie

De opleiding Software Developer op niveau 4, zoals beschreven in het meest recente kwalificatiedossier, biedt studenten in de BBL-variant de unieke kans om hun technische vaardigheden direct toe te passen in een professionele werkomgeving.

Wat leer je?

Als niveau 4 BBL-student in de opleiding Software Developer word je opgeleid om software te ontwerpen, ontwikkelen en optimaliseren. Tijdens de opleiding leer je programmeertalen, software-architectuur, en het beheren van databases. Je ontwikkelt vaardigheden in het bouwen van applicaties, het testen van software, en het werken met moderne ontwikkelomgevingen.
De standaard onderdelen van het programma zijn vakken zoals Nederlands, Engels, rekenen en burgerschap. Daarnaast heb je de mogelijkheid om extra keuzedelen te volgen voor verdere specialisatie, bijvoorbeeld in webontwikkeling, mobiele applicaties of cybersecurity.

Leertraject

Tijdens de BBL-opleiding ga je gemiddeld één dag per week naar school voor theorielessen. Deze lessen zijn bedoeld om je van de essentiële kennis en achtergrond te voorzien die nodig zijn om je praktische vaardigheden beter te begrijpen en effectief toe te passen op de werkvloer. Zo bouw je een stevig fundament op waarmee je complexe problemen kunt analyseren, oplossen en je praktijkervaring kunt verdiepen.

Werktraject

Het werkgedeelte van een BBL-student bestaat uit een betaalde baan waarin zij minimaal drie tot vijf dagen per week praktische ervaring opdoen bij een erkend leerbedrijf. Tijdens dit werk passen zij de kennis en vaardigheden toe die ze in hun theorielessen hebben geleerd, onder begeleiding van ervaren professionals.

Carrièreperspectieven

Afgestudeerde BBL MBO-studenten met een specialisatie in Software Development hebben diverse veelbelovende carrièreperspectieven. Deze specialisatie, die zich richt op het ontwikkelen, testen, en optimaliseren van software, opent deuren naar uiteenlopende functies in verschillende sectoren. Met de groeiende vraag naar digitalisering en technologische innovatie, liggen er tal van kansen voor softwareontwikkelaars die de vaardigheden en kennis hebben om complexe applicaties en systemen te bouwen.

Waarom is dit dé opleiding voor jou?
De vraag naar getalenteerde softwareontwikkelaars is enorm. Met de groeiende focus op digitalisering in bijna elke industrie, zijn bedrijven continu op zoek naar experts zoals jij. Of je nu graag applicaties bouwt, softwareproblemen oplost, of betrokken bent bij het ontwerpen van gebruiksvriendelijke interfaces, jouw vaardigheden zijn overal nodig.

Blijf groeien en specialiseren
De wereld van softwareontwikkeling staat nooit stil, en er zijn altijd mogelijkheden om je verder te specialiseren. Denk aan het volgen van cursussen in kunstmatige intelligentie, cloud computing, of specifieke programmeertalen en frameworks. Veel bedrijven bieden bovendien interne doorgroeimogelijkheden naar leidinggevende functies of rollen als software-architect.

Welke banen kun je verwachten?
Met deze specialisatie kun je aan de slag in diverse en uitdagende functies, zoals:

  • Softwareontwikkelaar: Ontwerp en ontwikkel softwaretoepassingen voor diverse platforms, van web tot mobiel.
  • Front-end Developer: Creëer intuïtieve en aantrekkelijke gebruikersinterfaces voor websites en applicaties.
  • Back-end Developer: Ontwikkel en onderhoud de server-side logica en databases die de functionaliteit van applicaties ondersteunen.
  • Full-stack Developer: Werk aan zowel de front-end als back-end van applicaties en beheer het volledige ontwikkelingsproces.
  • App Developer: Ontwerp en ontwikkel mobiele applicaties voor iOS, Android, of andere platforms.
  • Test Engineer: Zorg ervoor dat softwareproducten voldoen aan kwaliteitsnormen door grondige tests en foutopsporing.
  • Technisch Consultant: Adviseer bedrijven over software-oplossingen en implementeer deze op maat voor hun behoeften.

Opleidingsstructuur
Software Development
Doel van het Leertraject

Het doel van deze tweejarige opleiding is om studenten op te leiden tot vakbekwame softwareontwikkelaars met zowel diepgaande theoretische kennis als praktische vaardigheden. Studenten worden voorbereid om zelfstandig complexe softwareapplicaties te ontwerpen, ontwikkelen, testen en optimaliseren, en zo een waardevolle bijdrage te leveren aan de digitale transformatie van organisaties.

Theoretische Lessen

De theorielessen omvatten diverse vakken om je breed op te leiden:

  • Programmeren en Softwareontwikkeling: Inleiding en verdieping in programmeertalen zoals Python, Java, en C#. Je leert de basisprincipes van coderen, algoritmen, en softwareontwerp, evenals het bouwen van applicaties.
  • Softwarearchitectuur en Design Patterns: Inzicht in softwareontwerpprincipes en het toepassen van design patterns om schaalbare en onderhoudbare softwareoplossingen te creëren.
  • Databasebeheer en SQL: Ontwerpen en beheren van databases, inclusief het werken met SQL voor databasemanipulatie en het uitvoeren van complexe query’s.
  • Webontwikkeling: Front-end en back-end webontwikkeling, met technologieën zoals HTML, CSS, JavaScript, en frameworks zoals React of Angular. Je leert ook over het koppelen van databases aan webapplicaties.
  • Software Testing en Kwaliteitsborging: Methoden voor het testen van software, waaronder unit testing, integration testing, en test-driven development (TDD). Je leert hoe je robuuste en foutvrije software kunt ontwikkelen.
  • Cybersecurity en Privacybescherming: Basisprincipes van cybersecurity, met aandacht voor veilige codering, het beschermen van gegevens, en naleving van de AVG-wetgeving.
  • Versiebeheer en Samenwerking: Gebruik van versiebeheertools zoals Git om efficiënt samen te werken in softwareontwikkelingsteams. Inzicht in continuous integration/continuous deployment (CI/CD) processen.

Structuur van het Leertraject

  • Duur: De opleiding duurt twee jaar.
  • Werk en Studie Combinatie: Studenten werken tot maximaal vier dagen per week bij een erkend leerbedrijf en besteden daarnaast één dag(deel) per week aan theorielessen.
  • Zelfstudie: Vanwege de intensieve combinatie van werk en studie is discipline en inzet vereist, waarbij zelfstudie een cruciaal onderdeel is.

Werktraject (Praktijkervaring)

Bij je leerbedrijf krijg je de kans om je theoretische kennis in de praktijk te brengen door onder andere:

  • Ontwikkelen van Softwaretoepassingen: Werk aan real-life projecten waarbij je softwareoplossingen bouwt en implementeert die voldoen aan de specifieke eisen van het bedrijf.
  • Onderhouden en Optimaliseren van Code: Krijg praktische ervaring in het verbeteren van bestaande software, inclusief het optimaliseren van code voor betere prestaties en onderhoudbaarheid.
  • Databasebeheer en -ontwikkeling: Ontwerp en beheer databases, voer query’s uit, en werk aan het koppelen van databases aan applicaties voor gegevensopslag en -beheer.
  • Web- en App-ontwikkeling: Werk aan front-end en back-end ontwikkeling voor web- of mobiele applicaties, waarbij je gebruikmaakt van moderne frameworks en tools.
  • Software Testing en Debugging: Test en debug softwareapplicaties om ervoor te zorgen dat ze voldoen aan de kwaliteitsnormen. Voer unit tests en integratietests uit om fouten te identificeren en op te lossen.
  • Samenwerken in Ontwikkelteams: Ervaar hoe het is om in een Agile-omgeving te werken, waarbij je samenwerkt met andere ontwikkelaars, testers, en productmanagers om projecten op tijd en binnen de scope af te ronden.
  • Implementeren van Cloud- en DevOps-oplossingen: Werk mee aan het opzetten en beheren van cloudgebaseerde omgevingen en implementeer DevOps-principes voor continue integratie en levering.

Begeleiding

  • Praktijkbegeleider: Een ervaren medewerker van het leerbedrijf begeleidt je op de werkvloer, geeft feedback en beoordeelt je voortgang.
  • Mentor op School: Een docent van de onderwijsinstelling begeleidt je bij theoretische vakken en persoonlijke ontwikkeling.

Beoordeling

  • Praktijkbeoordeling: Regelmatige beoordelingen van praktische vaardigheden door de praktijkbegeleider.
  • Beoordeling vakken: De opdrachten van de verschillende vakken worden afzonderlijk beoordeeld.
  • Examens: Voor Nederlands, Engels en rekenen moeten er examens worden afgelegd.
  • Eindbeoordeling: De eindbeoordeling bestaat uit een panelgesprek na de goedkeuring van jouw portfolio.



Doel
Theoretische lessen
Structuur
Werktraject
Begeleiding
Beoordeling
Werkzaamheden voor school

Naast je werkzaamheden bij het leerbedrijf, is het als BBL-student essentieel om ook voldoende aandacht te besteden aan de lessen en opdrachten vanuit school. Deze schooltaken vormen een onmisbare basis voor het behalen van je diploma en zijn specifiek ontworpen om jouw educatieve groei en vakbekwaamheid te bevorderen.
Om je hierbij te helpen, hebben we hieronder de verwachtingen voor jou als BBL-student op een rijtje gezet, zodat je precies weet wat er van je wordt verwacht wat betreft de schoolgerelateerde werkzaamheden.

Actieve deelname aan lessen
Actieve deelname aan de lessen is verplicht. De opleiding organiseert lessen en bijeenkomsten waarbij van je wordt verwacht dat je aanwezig bent en actief meedoet.
Lees meer
Schoolopdrachten
Om je theoretische kennis te vergroten, zul je ook schoolopdrachten moeten maken. Zorg ervoor dat je alle toegewezen studie- en praktijkopdrachten tijdig en volgens de vereiste standaard afrondt.
Lees meer
Leerhouding
Jouw inzet en zelfdiscipline spelen een cruciale rol. Om succesvol te kunnen diplomeren, wordt van jou verwacht dat je een hoge mate van zelfstandigheid hebt bij het studeren.
Lees meer
Portfolio
Een van de belangrijkste schoolopdrachten is het samenstellen van een portfolio, dat dient als leidraad voor de afronding van je opleiding. Besteed hier voldoende aandacht aan.
Kerntaken en schoolexamens
Om te kunnen diplomeren, moet je naast de kerntaken ook de benodigde schoolexamens succesvol afronden. Deze examens vormen dan ook een belangrijk onderdeel van je schoolwerkzaamheden tijdens de BPV-periode.
Keuzedelen
Naast de verplichte schoolonderdelen, zijn er keuzedelen die je moet doen. Deze helpen je om je kennis en vaardigheden verder te ontwikkelen in specifieke gebieden van interesse.
Lees meer

Examens
De examens voor de MBO BBL-opleiding zijn ontworpen om de kennis en vaardigheden van de student op verschillende gebieden te evalueren. Hieronder volgt een overzicht van de examenvormen en de beoordeling.
Beoordeling van Kerntaken: panelgesprek
  • Doel: Het panelgesprek dient om de afronding van de kerntaken te beoordelen, zoals gespecificeerd in het kwalificatiedossier.
  • Structuur:
    • Presentatie: De student begint met een presentatie van maximaal 15 minuten. In deze presentatie laat de student zien hoe de verschillende kerntaken zijn uitgevoerd en afgerond.
    • Beoordeling: Na de presentatie volgt een beoordeling door een panel van maximaal drie leden. Dit panel bestaat uit de stagebegeleider van het leerbedrijf, de schoolbegeleider (LBC), en een vakdocent.
  • Voorwaarde: Het panelgesprek kan alleen plaatsvinden nadat het portfolio van de student volledig is en is goedgekeurd door de schoolbegeleider (LBC).
  • Doel van het gesprek: Het panelgesprek is bedoeld om een cijfer te bepalen voor de verschillende kerntaken.
Examinering van Vakken
  • Nederlands (Communicatie) en Engels:
    • Centraal Examen: Het eerste deel van de examenbeoordeling vindt plaats via een centraal examen dat op een aangewezen locatie plaatsvindt, meestal op de school zelf.
    • Losse Examens: Naast het centrale examen zijn er drie losse examens die de student moet afleggen. Deze kunnen zowel online als op een aangewezen locatie worden afgenomen.
  • Rekenen:
    • Locatie: Het examen voor het vak Rekenen wordt afgenomen op een aangewezen locatie, meestal op de school.

De examenstructuur voor deze BBL-opleiding is zo opgezet dat zowel theoretische kennis als praktische vaardigheden grondig worden getoetst. Dit gebeurt door middel van een combinatie van presentaties, panelgesprekken, centrale en losse examens en vakopdrachten wat een uitgebreide en evenwichtige beoordeling van de student mogelijk maakt.

Kerntaken en Werkprocessen

Als BBL-student die zich richt op de richting Software Developer, is het essentieel om zowel theoretische kennis als praktische vaardigheden op te bouwen. Deze combinatie stelt je in staat om de kerntaken te voltooien die cruciaal zijn voor je afstuderen en je toekomstige carrière als softwareontwikkelaar
Zowel je theoretische kennis als praktische vaardigheden worden getest en ontwikkeld door middel van deze kerntaken.

Door je te richten op de kerntaken en nauw samen te werken met je begeleiders, leg je een stevige basis voor je carrière als softwareontwikkelaar.

De kerntaken

De kerntaken omvatten diverse werkprocessen die dienen als de belangrijkste leeractiviteiten en praktijkopdrachten die je moet beheersen. Hieronder volgt een opsomming van de verschillende kerntaken en de bijbehorende werkprocessen zoals opgenomen in het Kwalificatiedossier Software Developer.

Toepassing van de Kerntaken en Werkprocessen

Tijdens je leerperiode zul je de kerntaken en werkprocessen afronden op basis van het lesprogramma en de werkzaamheden bij je leerbedrijf. Als BBL-student betekent dit dat je de theoretische kennis en vaardigheden die je tijdens de lessen en schoolopdrachten hebt opgedaan, in de praktijk brengt.
Het is daarom belangrijk dat de werkzaamheden die je in deze periode uitvoert, aansluiten bij de genoemde werkprocessen, zodat je de bijbehorende kerntaken succesvol kunt voltooien.

Planning van de kerntaken

Omdat je ook taken zult uitvoeren die niet direct gerelateerd zijn aan deze werkprocessen, is het belangrijk om een globale planning op te stellen. Bespreek deze planning met je begeleiders om te bepalen welke werkzaamheden in aanmerking komen voor de afronding van je examen en bijbehorende kerntaken.
Zorg er dus voor dat je tijdens je leerperiode alle werkprocessen van de kerntaken kunt doorlopen. Maak een overzicht van al je werkzaamheden en koppel deze aan de relevante werkprocessen. De uitwerking hiervan neem je op in het examenplan dat een onderdeel is van je portfolio.

Tips voor succes

  1. Regelmatige Communicatie: Blijf in regelmatig contact met je praktijkbegeleider en schoolbegeleider om je voortgang en eventuele uitdagingen te bespreken.
  2. Feedback Vragen: Vraag regelmatig feedback op je werkzaamheden en portfolio om zeker te zijn dat je op de juiste weg zit.
  3. Zelfstandigheid: Begrijp dat je zelf verantwoordelijk bent voor het afronden van de kerntaken. Neem initiatief bij het uitvoeren van de taken en vraag tijdig om hulp als je tegen problemen aanloopt.
  4. Documentatie: Houd je werkprocessen en vorderingen goed bij in je portfolio en examenplan.
Door deze stappen te volgen, ben je goed voorbereid om succesvol af te studeren en een carrière te starten als softwareontwikkelaar.



Info
Kerntaken
Toepassing
Planning
Tips
Portfolio

Het portfolio is een belangrijke indicator voor de gereedheid van de student. Het geeft een duidelijk en compleet beeld van je werkzaamheden en ontwikkeling tijdens de BPV-leerperiode. Een goedgekeurd portfolio is een voorwaarde voor het houden van het panelgesprek aan het einde van de BPV-leerperiode, waarin beoordeeld wordt of je de kerntaken voldoende hebt afgerond om te kunnen diplomeren.

Wat is een Portfolio?
Het portfolio is een belangrijke indicator voor de gereedheid van de student. Het geeft een duidelijk en compleet beeld van je werkzaamheden en ontwikkeling tijdens de BPV-leerperiode. Een goedgekeurd portfolio is een voorwaarde voor het houden van het panelgesprek aan het einde van de BPV-leerperiode, waarin beoordeeld wordt of je de kerntaken voldoende hebt afgerond om te kunnen diplomeren.

Belang van Tijdige Inlevering
Het is essentieel dat je het portfolio tijdig en compleet inlevert. Zonder een goedgekeurd portfolio kan er geen panelgesprek plaatsvinden, wat betekent dat je de bijbehorende kerntaken nog niet hebt afgerond. Vraag regelmatig om feedback aan je begeleiders om er zeker van te zijn dat je op de goede weg zit. Houd er ook rekening mee dat je niet op het laatste moment nog om feedback kunt vragen.
Inhoud van het porfolio
Het portfolio moet minimaal de volgende onderdelen bevatten:

Controle en Goedkeuring
Nadat je het portfolio hebt afgerond, moet dit nog gecontroleerd en goedgekeurd worden. Je praktijkbegeleider controleert in eerste instantie je portfolio onder andere op privacy- of bedrijfsgevoelige gegevens. Neem de aanwijzingen en/of feedback zorgvuldig mee bij het samenstellen van je uiteindelijke portfolio. Een goed samengesteld en goedgekeurd portfolio zorgt ervoor dat je goed voorbereid bent voor het panelgesprek en dat je alle benodigde kerntaken succesvol kunt afronden.