-
Your Academy
-
5 EC
-
Taal Nederlands/Engels
-
Certificaat
-
Geen startdatum in 2021
-
€ 3.247,50,- (eenmalig) / € 3.348,- (6 termijnen)
-
Mix van online en face 2 face bijeenkomsten
-
Locatie Utrecht
-
Inschrijfduur 9 maanden
-
€ 250,- vroegboekkorting
Wat leer je in deze opleiding?
Voor wie is de opleiding bedoeld?
Een CPP volgen bij Your Academy betekent …
- een mix tussen theorie en praktijk
- studeren op academisch niveau
- een combinatie van online activerende onderwijs en/of contactmomenten
- in je eigen tempo, flexibel en online studeren
- begeleiding door inhoudsdeskundige universitair docenten
- na succesvolle afronding een CPP diploma
- een programma opgebouwd uit meerdere CPC’s
- een eerste stap richting een mogelijke MBA
Opbouw
Deel 2 gaat over de beveiliging van software, waarbij technische, organisatorische en ethische aspecten worden belicht. Het doel van software security is ervoor te zorgen dat software vrij is van beveiligingslekken en correct blijft werken, ook als een kwaadwillende hacker deze probeert te misbruiken. Aan de orde komen veel voorkomende beveiligingsproblemen, de onderliggende oorzaken en oplossingen. Centraal staat de filosofie dat software zodanig ontwikkeld moet worden dat problemen met beveiliging worden voorkomen.
Software security
Het eerste blok bevat een introductie tot software security. We bespreken de definitie van software security, belangrijke basisbegrippen en je krijgt inzicht in hoe software security geïntegreerd kan worden in alle fasen van de softwareontwikkeling.
Beveiligingsproblemen software
Het tweede blok behandelt een aantal veel voorkomende kwetsbaarheden in software. We beschouwen ranglijsten van kwetsbaarheden, zoals de OWASP top 10 en de CWE/SANS top 25, en leggen uit hoe deze kwetsbaarheden misbruikt kunnen worden en voorkomen kunnen worden. Ook gaan we dieper in op buffer overflows en hoe deze voorkomen kunnen worden.
Ontwikkeling van beveiligde software
In het derde blok is er aandacht voor ontwerpprincipes, risicomanagement, risicoanalyse, statische codeanalyse en security-testen. Het blok bevat drie praktische opdrachten: het uitvoeren van een architectural risk analysis op een webapplicatie, het uitvoeren van statische codeanalyse met behulp van een moderne tool, en het opsporen van kwetsbaarheden via fuzz testing.
Security van programmeertalen en -platformen
In het vierde blok komen security-aspecten van programmeertalen en programmeerplatformen aan de orde. Er is aandacht voor safety van programmeertalen en diverse vormen van access control zoals sandboxing en informatieflow-analyse. Het blok wordt afgerond met een praktische opdracht waarin je access control toevoegt aan een webapplicatie.
Ethische aspecten van software security
In het vijfde blok staan ethische aspecten van software security centraal. Er wordt aandacht besteed aan de ethiek van hacking, het publiceren over vulnerabilities en de ethiek van security in onderwijs en onderzoek. Het blok wordt afgerond met een opdracht waarin je een ethisch vraagstuk verkent in een case studie.
Extra’s
Naast de twee onderdelen van de opleiding Certified Professional Program IT security engineer worden aanvullende onderwerpen en practica aangeboden. We besteden ruim aandacht aan actuele beveiligingsincidenten en maatschappelijke ontwikkelingen. Aan de orde komen de beveiliging van applicaties op mobiele telefoons, de gevaren omtrent certificaten (ahv. de Diginotar-affaire), en de beveiliging van blockchains (met Bitcoin als voorbeeld). Ook besteden we aandacht aan privacy-enhancing technologies (PETs) die gebruik maken van cryptografie om zowel security als privacy te beschermen. We laten voorbeelden zien van hoe privacy beschermd kan worden bij het ophalen van informatie en anonieme communicatie. Speciale aandacht is er voor attribute-based credentials, waarmee een gebruiker grip kan houden op de informatie die hij openbaar maakt.
In practica ga je diepgaander aan de slag met de beveiliging van computernetwerken en software. Zo experimenteer je met de beperkingen en beveiliging van DNS. Ook maak je kennis met diverse vormen van statische-codeanalyse om beveiligingslekken in software op te sporen.
Studieduur
Begeleiding
Tentaminering
Locatie
Toelating
Deelnemers moeten beschikken over:
- opleiding en werkervaring op hbo-niveau (als men de opleiding wil inbrengen in de masteropleiding Software Engineering is een bachelor-diploma noodzakelijk)
- goede beheersing van een objectgeoriënteerde programmeertaal (Java, C# en dergelijke)
- globale kennis van besturingssystemen, relationele databases en software engineering
Inschrijfvoorwaarden
Starten
Aanmelden
Prijsinformatie
Actie
Fiscale aftrekbaarheid
Betaal je zelf de opleiding? Dan geldt dat opleidingskosten aftrekbaar zijn van de inkomstenbelasting. Deze fiscale voordelen zorgen ervoor dat een opleiding minder hoeft te kosten. Voor particulieren geldt een maximale aftrek van € 15.000,- met een drempel van € 250,-. Kijk voor meer informatie op de site van de belastingdienst.