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.
Modules en planning:

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

Geslaagde cursisten
0 +
Deelnemende werkgevers
0 +
Slagingspercentage
0 %
van de cursisten is vrouw
0 %

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