Secure Development BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 3 ACADEMIEJAAR LECTOR: MATTIAS DE WAEL STUDIEWIJZER SECURE DEVELOPMENT

Vergelijkbare documenten
STUDIEWIJZER MOBILE WEB APPS AND SECURITY BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR LECTOR: FRÉDÉRIC VLUMMENS

STUDIEWIJZER CYBERCRIME BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR LECTOREN: GUY VERBEEREN & KAROLIEN VERGAUWEN

STUDIEWIJZER PRACTICAL REVERSE ENGINEERING AND MALWARE ANALYSIS BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR

STUDIEWIJZER WEB PENTESTING BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 2 ACADEMIEJAAR LECTOR PARCIFAL AERTSSEN

STUDIEWIJZER SECURITY MANAGEMENT, THREAT AND RISK BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 5 ACADEMIEJAAR LECTOR JOHAN GALLE

STUDIEWIJZER FORENSIC ANALYSIS BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 4 ACADEMIEJAAR LECTOREN ANDY VAN MAELE

STUDIEWIJZER WEB SECURITY AND HONEYPOT SEMESTER 3 ACADEMIEJAAR Onderdeel van de opleiding Bachelor in de Toegepaste Informatica

STUDIEWIJZER NETWORK AND SYSTEM PENTESTING BACHELOR IN DE TOEGEPASTE INFORMATICA SEMESTER 4 ACADEMIEJAAR

STUDIEWIJZER NETWORK AND SYSTEM PENTESTING SEMESTER 4 ACADEMIEJAAR Onderdeel van de opleiding Bachelor in de Toegepaste Informatica

STUDIEWIJZER VMWARE, CLOUD COMPUTING AND SECURITY

STUDIEWIJZER DATACENTER TECHNOLOGY AND SECURITY SEMESTER 5 ACADEMIEJAAR Onderdeel van de opleiding Bachelor in de Toegepaste Informatica

STUDIEWIJZER CRYPTOGRAPHY BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 5 ACADEMIEJAAR LECTOR JOHAN GALLE

Python (gem=1,86) Java (gem=1,57) Enquete cursus informatica 1e bachelors oefeningen beter aansluiten bij project?

Werken en studeren Toegepaste Informatica

Introductie tot de cursus

HBO5 Informatica Netwerkbeheer (90 studiepunten)

Graduaat Systemen & netwerken Graduaat Programmeren

Equivalentie tussen: vormingen georganiseerd door het ministerie van Defensie en opleidingen van het volwassenenonderwijs

INFORMATIE VRAGEN OVER CURSUSSEN

ACADEMIEJAAR 2018/2019 BACHELOR TOEGEPASTE INFORMATICA ARTESIS PLANTIJN HOGESCHOOL ANTWERPEN

Vakmanschap in Java Software Development

Herontwerp van een opleidingsonderdeel met behulp van de Community of Inquiry. Kirsten Vandermeulen

Tweedekansonderwijs (TKO): aanvullende algemene

Internettechnlogie, systteem- en netwerkbeheer MODULECODE STUDIEPUNTEN 10 VRIJSTELLING MOGELIJK ja

VERKORTE TRAJECTEN extra ONDERWIJSVAK (SECUNDAIR ONDERWIJS)

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

Master Class Java Accelerated

tot oplevering (thuis e maken met ondersteuning via forum) Cursus Moodle, boek, internet

Jaarproject programmeren bij LORE

Tweedekansonderwijs (TKO): aanvullende algemene

Studiewijzer Keuzedeel Verdiepingsoftware (AO)

Leidraad voor aanvragen van vrijstellingen (EVK)

Fase 2-formulier voor ECTS-fiche opleidingsonderdeel

Master Class Java Accelerated

Voorbereiding onderwijsvisitatie: Bachelor Opleidingsonderdelen J. Broeckhove

ECTS- FICHE. Werken in en met groepen Academiejaar: Via secretariaat en/of website

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development

Producten en prijzen 2012

Fase 2-formulier voor ECTS-fiche opleidingsonderdeel

RECEPTIE- EN HOTELHUISHOUDING

c l e u r e n _ m e r k e n RUIMTELIJKE PLANNING EN ARCHITECTUUR

ECTS- FICHE. centrum CVO Horito Campus Blairon

HBO5 Informatica Netwerkbeheer (90 studiepunten) Het schematiseren van probleemstellingen. met zelfgedefinieerde klassen werken.

Examenplanning: richtlijnen voor cursisten (academiejaar )

Fase 2-formulier voor ECTS-fiche opleidingsonderdeel

Tweedekansonderwijs (TKO): aanvullende algemene

FIT TEST 4 MENDIX. Low code & kwaliteit

Introductie tot de cursus

ELO-coördinator Kevin Van Eenoo

WIJZER OP WEG. STUDEREN & DYSLEXIE. Begeleidingssessies voor studenten van het secundair en hoger onderwijs

Infobrochure SLO SPECIFIEKE LERARENOPLEIDING

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

Plan van Aanpak Afstuderen

Masteropleidingen aan de Faculteit Economie en Bedrijfswetenschappen na een economische professionele bachelor

Inhoud. Introductie tot de cursus

21ST CENTURY SKILLS PROFESSIONELE ONTWIKKELING ICT - GELLETERDHEID THOMAS DEBELDER, 1IMDC. 3-4 januari 2017

Masters Software Engineering en Computer Science Programma, toelating en wijze van studeren

Inhoud. Introductie tot de cursus

ECTS- FICHE. centrum CVO Horito Campus Blairon. Bij aanvang van dit opleidingsonderdeel dient de cursist over de volgende competenties te beschikken:

Stage en Bachelorproef NMCT

ECTS Fiche. 1. Identificatie. Lestijden 40 Studiepunten Ingeschatte totale 80 studiebelasting. 2. Planning. 3. Inhoud

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

ACADEMIEJAAR 2017/2018 BACHELOR TOEGEPASTE INFORMATICA ARTESIS PLANTIJN HOGESCHOOL ANTWERPEN

Producten en prijzen 2012

Curriculum Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting

ACADEMIEJAAR VOOR HOUDERS VAN EEN BACHELORDIPLOMA. Educatieve bachelor in het Secundair onderwijs - verkort traject.

ONTHAALDAG WERKSTUDENTEN 22 SEPTEMBER 2018

Academiejaar 2014/2015. bachelor. toegepaste informatica. Artesis Plantijn Hogeschool Antwerpen

Opleiding. Boekhouden. Code + officiële benaming van de module. C 3 Burgerlijk, handels- en economisch recht. Academiejaar

Curriculum Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting

Leraar lager onderwijs in afstandsonderwijs (HAO) Infosessie 02/09/17. Infosessie Hoger Afstandsonderwijs

ECTS-fiche. 1. Identificatie. Inkoop en distributie. Lestijden 60 Studiepunten Ingeschatte totale 100 studiebelasting. 2. Planning

Studiewijzer. Bachelor Informatica. Inleiding Programmeren Studiejaar en semester: jaar 1, semester 1 (blok 1)

Fase 2-formulier voor ECTS-fiche opleidingsonderdeel

Opleiding tot Webdesigner Schooljaar Leerplan TSO 3 Webdesigner Grafische Technieken (06-07/1696/N/G)

Academiejaar Programmagids. Sociaal werk (PBA) 1eBa sociaal werk

Master Class Java Accelerated

Master Class Java Accelerated

Academiejaar 2016/2017

de vereiste integriteit in acht nemen.

Handleiding 1 : Ontwerpen van een studiewijzer

ECTS fiche. 1. Identificatie. Internationale Marketing. Lestijden 40 Studiepunten Ingeschatte totale 80 studiebelasting. 2.

Module eerste leerjaar Leertaak

Master Class Java Accelerated

Academiejaar 2015/2016. bachelor toegepaste informatica. Mobile Development Software Engineering. Artesis Plantijn Hogeschool Antwerpen

HBO5 Informatica Netwerkbeheer (90 studiepunten) In deze module leer je projecten op te stellen en te programmeren in de VB.NET-omgeving.

Terugkomdag 1 mentoren. Bachelor na bachelor in het onderwijs: buitengewoon onderwijs Duaal traject Elisa Vandenbussche & Saar Callens

Opleiding. Marketing. Code + officiële benaming van de module. A12 Datamanagement (Statistiek) Academiejaar Semester.

ECTS- FICHE. Via secretariaat en/of website. Bij aanvang van dit opleidingsonderdeel dient de cursist over de volgende competenties te beschikken:

HBO 5 Orthopedagogie ECTS- FICHE. ECTS-Fiche Doelgroepen C. 1. Aanvangscompetenties. 2. Eindcompetenties

Master Class Java Accelerated

Leerpaden in Toledo.

PERSONEEL EN ORGANISATIE

STUDIEWIJZER OLOD PERSONEELSADMINISTRATIE EN E- HRM AJ14-15

Inhoud introductie. Introductie tot de cursus

Studieschema bachelor Informatica

Voorlichtingsdag Bedrijfskunde. Faculteit der Economische Wetenschappen en Bedrijfskunde

Transcriptie:

Secure Development BACHELOR IN DE TOEGEPASTE INFORM ATICA SEMESTER 3 ACADEMIEJAAR 2017-2018 LECTOR: MATTIAS DE WAEL STUDIEWIJZER SECURE DEVELOPMENT 1

VEREISTE VOORKENNIS Om deze module succesvol te beëindigen is volgende voorkennis noodzakelijk: Grondige kennis van object-georiënteerd programmeren (Java). Grondige kennis van programmeren (Java). Toegepaste Informatica CCCP@Home I Howest I 2017-2018

Secure Development LEERRESULTATEN TOEGEPASTE INFORMATICA Secure Development vormt een onderdeel van het CCCP-@HOME-traject binnen de opleiding Toegepaste informatica. Het vak werkt aan de volgende leerresultaten: De student herkent het gebruik van een secure coding guideline in een stuk software De student ontdekt de afwezigheid van een secure coding guideline in een stuk software De student past de secure coding guidelines toe in een stuk software De student legt in eigen woorden het voordeel uit van het gebruik van een secure coding guideline De student schetst de gevaren van het niet naleven van een secure coding guideline 3

DOELSTELLINGEN & STUDIETIPS Na het volgen van deze module kan je: 1. De secure coding guidelines a. Verstaan b. Herkennen c. Uitleggen d. Toepassen 2. Het consequent toepassen van de secure coding guidelines vormt de eerstelijns verdediging van je software. Toegepaste Informatica CCCP@Home I Howest I 2017-2018

Secure Development INHOUD & STUDIEMATERIAAL Deze module bestaat niet onder deze vorm in het regulier dag traject. In het regulier dagtraject wordt de inhoud van deze module gecombineerd met design patterns, object-georiënteerd programming en object- georiënteerde architecturen. Deze module veronderstelt het voorgenoemde als voorkennis en bestaat dus enkel uit het kennen, herkennen en toepassen van de secure coding guidelines. Het studiemateriaal bestaat uit een dynamische repository die de secure coding guidelines voor Java opsomt en beschrijft. Het is de bedoeling is dat de studentengroep als community aan de repository werkt. Dit in vorm van vraag-en-antwoord, toelichtingen en voorbeelden. Zo groeit het studiemateriaal samen met de studenten groep. Je kan de repository hier vinden: https://github.com/howesttisecuredevelopment/ Maak een github-account aan met je howest-emailadres en vraag toegang tot deze repo (mattias.de.wael@howest.be). 5

EVALUATIE Deze module wordt geëvalueerd met een examen. EXAMEN (100%) Het doel van deze cursus is het verstaan, (her)kennen en toepassen van de secure coding guidelines (Oracle for Java SE). De vragen op het examen zullen de volgende vorm (of een combinatie) aannemen: - Verstaan: Leg uit met jouw eigen woorden welke vulnerabilities een bepaalde guidline probeert te verhelpen en waarom dit belangrijk is. - Herkennen: Beschrijf voor een gegeven een stuk software welke vulnerabilities er zijn en hoe je deze kan verhelpen. - Toepassen: Herschijf een stuk code zodat een aanwezige vulnerabilities niet langer uitbuitbaar is. Toegepaste Informatica CCCP@Home I Howest I 2017-2018

Secure Development BEGELEIDING CONTACTMOMENTEN Tijdens het eerste contactmoment wordt het idee achter het werken met de repository toegelicht en wordt de inhoud en doel van de module gekaderd. In het tweede contactmoment worden secure coding guidelines besproken samen met de studenten op basis van vooraf ingediende vragen. Deze contactmomenten gaan door op de campus. Je kan niet digitaal aansluiten, maar wel nadien digitaal bekijken. ONLINE CONSULTATIE Heb je vragen over de inhoud van de leerstof? Gebruik dan vooreerst de online repository om af te toetsen met je collega s. Heb je vragen over de organisatie van de module? Wacht niet om ze te stellen. Dit soort vragen worden altijd gesteld via het ticketing-systeem van CCCP@Home, of mondeling tijdens de contactmomenten. ANDERE HULPMIDDELEN Aangezien het de bedoeling is dat de studentengroep samen de verantwoordelijkheid opneemt om de leerstof te verwerken is de belangrijkste vorm van andere hulpmiddelen de medestudent. Lees de introductie op de repository. 7

STUDIEPLANNER Onderstaande is een suggestie voor de planning van de verwerking van deze module. Dit komt overeen met iets minder dan één guideline per dag. - Week van 02 oktober: Fundamentals - Week van 09 oktober: Denial of Service (halve week) - Week van 09 oktober: Confidential Information (halve week) - Week van 16 oktober: Injection and Inclusion - Week van 23 oktober: Accessibility and Extensibility - Week van 06 november: Input Validation - Week van 13 november: Mutability (2 weken) - Week van 20 november: Object Construction - Week van 04 december: Serialization and Deserialization - Week van 11 december: Access Control (2 weken) Toegepaste Informatica CCCP@Home I Howest I 2017-2018