Software Engineering - modules
Van het omscholingstraject Software Engineering bij de Hogeschool van Amsterdam zijn een aantal vakken ook als losse modules af te nemen.
Heb je geen mogelijkheid om het volledige omscholingstraject in de voltijd te volgen? Dan is het misschien interessant voor je om je aan te melden voor één of meer losse modules.
Met het aanbieden van Software Engineering modules richten we ons niet alleen op geïnteresseerden die zich willen omscholen, maar met name ook op diegenen die zich willen laten bijscholen of op zoek zijn naar nascholing.
Iedere module is apart te boeken en te volgen. Dit biedt je flexibiliteit in je planning en kun je zelf een leerpad samenstellen. Let wel: bij elke module is voorkennis vereist, zie ook de uitleg onderaan de pagina. Neem contact op als je wilt weten of je mee kunt doen. Voor iedere succesvol afgeronde module ontvang je bovendien microcredentials. Hieronder de voordelen op een rijtje:
- Per module is er 1 lesdag per week.
- Het aantal zelfstudie uren per week bedraagt minimaal 12 uur.
- De doorlooptijd per module is afhankelijk van de gekozen module.
- Voor het volgen van een Software Engineering module is het niet noodzakelijk om vooraf een assessment te doen; iedereen kan meedoen. Wel zijn er instapeisen in verband met vereiste voorkennis.
- Je kunt zelf je leerpad samenstellen door een of meer modules van je voorkeur te kiezen.
- Je ontvangt voor iedere succesvol afgeronde module één of meerdere microcredentials.
Professioneel Programmeren* – 20 maart t/m 5 juni 2026
*Let op: ivm Goede Vrijdag en Hemelvaartsdag zijn er hiervoor in de plaats twee lesdagen op een woensdag. Woensdag 1 april en 13 mei.
Backend Technieken – 12 juni t/m 10 juli 2026
Frontend Technieken – 21 augustus t/m 18 september 2026
Fullstack Webdevelopment – 25 september t/m 20 november 2026
In het kort
Omscholing
Variant
Verdeling
Wat
Duur
Kosten
Start
Software Engineering
Modules (1 dag / week)
8 uur les / 12 uur zelfstudie
Bij- en nascholing
Afhankelijk van de module
Afhankelijk van de module
Meerdere keren per jaar
modules
Je kunt kiezen uit de volgende Software Engineering modules:
Seasonschool: Programmeren en Databases
In deze module leer je de basisprincipes van programmeren en het ontwerpen en gebruiken van een relationele database. Je leert de programmeertalen Python en SQL.
Professioneel programmeren
In de module Professioneel Programmeren leer je code structureren met het oog op de overzichtelijkheid, onderhoudbaarheid en herbruikbaarheid van componenten. Dit doe je aan de hand van de vier pilaren van objectoriëntatie: abstractie, encapsulatie, overerving en polymorfisme.
Je breidt je arsenaal aan programmeertechnieken uit. Je leert verschillende datastructuren die je kunt gebruiken bij het verwerken en organiseren van data. Je maakt ook kennis met programmeerparadigma’s zoals functioneel programmeren en ‘stream processing’.
Voor deze module moet je aantoonbare basisvaardigheden in programmeren hebben.
Backend Technieken
In de module Backend technieken leer je hoe je voor een gelaagde webapplicatie backend-componenten kunt bouwen op basis van standaarden, frameworks en tools die veel voorkomen in de branche.
Je leert hoe je de bedrijfsfunctionaliteit aanbiedt via een RESTFul API, en hoe je omgaat met persistentie van data. Voor het persisteren van data gebruik je veelgebruikte object relational mapping-technieken. Je levert aan het eind van de module een werkende backend op.
Deze module veronderstelt kennis en vaardigheden van object oriented programming in Java.
Frontend Technieken
In de module Frontend technieken leer je hoe je voor een gelaagde webapplicatie frontend-componenten kunt bouwen op basis van standaarden, frameworks en tools die veel voorkomen in de branche. Voor de frontend ontwikkel je kennis en vaardigheden om een responsieve gebruikersinterface te bouwen met behulp van HTML, CSS en Javascript.
Voor deze module moet je aantoonbare basisvaardigheden in programmeren hebben en kennis van RestAPI en HTTP-requests.
Fullstack Webdevelopment
In de module Fullstack Webdevelopment leer je hoe je een gelaagde webapplicatie kunt bouwen met frontend- en backend-componenten op basis van standaarden, frameworks en tools die veel voorkomen in de branche.
Bij het bouwen van de webapplicatie pas je backend en frontend technieken toe om bedrijfsfunctionaliteit aan te bieden. Je zorgt voor een beveiliging voor de toegang tot de API, denk hierbij aan het gebruik van wachtwoorden en web-tokens. Bij het ontwikkelen hoort ook het testen of onderdelen naar behoren werken. Je gaat daarom unit- en integratietesten gebruiken om de correcte werking van componenten te verifiëren.
Je levert aan het eind van de module een werkende webapplicatie op waarbij je ook de deployment op een remote server hebt geregeld.
Deze module is een vervolg op Backend en Frontend Technieken en vereist dus kennis en vaardigheden op dat gebied.
AANPAK VAN HET PROGRAMMA
Iedere module is gericht op praktische vaardigheden en theoretische kennis.
WERKVORMEN
De omscholing maakt gebruik van verschillende werkvormen. Je kunt hierbij denken aan:
- werkcolleges
- individuele en groepsopdrachten
- praktijk georiënteerde projecten
- agile / scrum
- presentaties van opdrachtuitwerkingen
- intervisiebijeenkomsten
FUNCTIES
Het omscholingstraject Software Engineering bereid je voor op een carrière in een van de volgende functies:
- Programmeur
- Software developer
- Software engineer
- Frontend developer
- Backend developer
- Fullstack developer
- Mobile app developer
- Tester
- Test automation engineer