3 ECTS credits
84 u studietijd
Aanbieding 1 met studiegidsnummer 4019140ENR voor alle studenten in het 1e semester
met een verdiepend master niveau.
- Semester
- 1e semester
- Inschrijving onder examencontract
- Niet mogelijk
- Beoordelingsvoet
- Beoordeling (0 tot 20)
- 2e zittijd mogelijk
- Ja
- Inschrijvingsvereisten
- Je hebt ‘Objectgeorienteerd programmeren’ gevolgd, alvorens ‘Gevorderde webapplicaties’ op te nemen.
- Onderwijstaal
- Nederlands
- Faculteit
- Faculteit Ingenieurswetenschappen
- Verantwoordelijke vakgroep
- Industriële ingenieurswetenschappen
- Onderwijsteam
- Kris Steenhaut
(titularis)
Steffen Thielemans
- Onderdelen en contacturen
- 36 contacturen Werkcolleges, practica en oefeningen
- Inhoud
Werkcollege:
In het werkcollege werken de studenten onder begeleiding aan opdrachten.
Dit werkcollege stelt de student in staat om performante webapplicaties af te leveren waarbij gebruik wordt gemaakt van hedendaagse webtechnologieën. De gepresenteerde data binnen zulke webapplicatie kan worden aangeleverd van externe bronnen zoals databanken, externe servers en Internet of Things (IoT) sensornetwerken.
• HyperText Markup Language (HTML) en Cascading Style Sheets (CSS)
• HyperText Transfer Protocol (HTTP)
• Data uitwisseling via JavaScript Object Notation (JSON) en eXtensible Markup Language (XML).
• Client-side Javascript en bijhorende raamwerken & bibliotheken (vb. Angular, React, Vue, jQuery)
• Server-side webgebaseerde programmeertalen (vb. Node.js of Python Django / Flask)
• Asynchrone communicatie via Asynchronous JavaScript And XML (AJAX) en WebSockets
• Representational State Transfer (REST) Application Programming Interfaces (APIs)
• Beveiligen van webapplicaties via HTTPS versleuteling, password hashing+salting, maatregelen tegen SQL injection, …
• Distribueren, uitrollen en beheren van webapplicaties via Docker containers en git versiebeheer.
- Studiemateriaal
- Digitaal cursusmateriaal (Vereist) : Slides Gevorderde Webapplicaties Master ELO, Canvas
Handboek (Aanbevolen) : Flask Web Development, Developing Web Applications with Python, Miguel Grinberg, 2nd, O'Reilly Media, 9781491991732, 2018
- Bijkomende info
Omschrijving begeleiding: na de les, na afspraak of via e-mail.
- Leerresultaten
-
Leerresultaten
- MaLO_1 Gevorderde toepassingsgerichte kennis, inzicht en vaardigheden hebben in het specialisme met aandacht voor de actuele ontwikkelingen van de technologie en techniek.
- MaLO_2 Gevorderd, toepassingsgericht inzicht hebben in geavanceerde theorieën en -methodes voor het schematiseren en modelleren van processen of systemen en aanwending ervan bij het oplossen van problemen binnen het specialisme.
- MaLO_3 Zelfstandig integreren en uitdiepen van eerder verworven kennis met het oog op innovatie van praktische implementatiemogelijkheden en hierbij de grenzen van de eigen competenties kennen.
- MaLO_4 Oplossingsgericht formuleren en analyseren van complexe problemen binnen het specialisme, deze desgevallend herleiden tot beheersbare deelproblemen, en hiervoor implementatiegericht oplossingen ontwerpen met aandacht voor de concrete context.
- MaLO_8 Innovatie- en operationeel gericht ontwerpen van systemen, producten, diensten en processen, interpoleren en experimenteren in de bedrijfscontext.
- MaLO_11 Projectmatig werken vanuit een hoofdzakelijk vakspecifieke context: doelstellingen formuleren, einddoelen en ontwikkeltraject in het oog houden, functioneren als lid van een (inter- en multidisciplinair) team, beginnend leiding geven, een brugfunctie vervullen naar de werkvloer, opereren in een internationale of interculturele omgeving, gericht rapporteren.
- MaLO_13 Specificaties en randvoorwaarden afwegen en omzetten in een kwaliteitsvol systeem, product, dienst of proces. Extraheren van bruikbare informatie uit onvolledige, tegenstrijdige of redundante gegevens.
- MaLO_14 Schriftelijk en mondeling communiceren over het eigen vakgebied in de opleidingstaal en de voor het specialisme relevante taal of talen.
- MaLO_16 Ethisch, professioneel en maatschappelijk verantwoord handelen met aandacht voor technische, economische, humane en duurzaamheidsaspecten.
- MaSLO-ELO_1 Gevorderde, toepassingsgerichte kennis, inzicht en vaardigheden hebben in de elektronica – ICT, met aandacht voor de actuele ontwikkelingen.
- MaSLO-ELO_3-NW Verwerft diepgang in de elektronica-ICT discipline: Netwerken.
Doelstellingen
D1: ontwerpt en programmeert een complexe webapplicatie voor het oplossen van een gesteld probleem uit de reële wereld (MaLO 1, 2, 3, 4, 8, 13; MaSLO ELO 1)
D2: integreert XML technologie in deze applicatie (MaLO 1, 2, MaSLO ELO 3 NW )
D3: rapporteert en presenteert op een wetenschappelijke, bevattelijke, overzichtelijke en doeltreffende manier (MaLO 11, 14)
AD1: redeneert en handelt gestructureerd en systematisch (MaLO 3)
AD2: communiceert bevattelijk en gestructureerd in het Nederlands (MaLO 14)
AD3: ontwikkelt een professionele attitude (MaLO 11, 14, 16)
- Beoordelingsinformatie
-
De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer
Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:
- Examen andere
met een wegingsfactor 100
en aldus 100% van het totale eindcijfer.
Toelichting: Examenmoment 1ste zittijd:
Werkcollege:
- Verslag/voorbereiding: 50% (overgedragen naar tweede zittijd indien 10/20 of meer)
- Presentatie/antwoorden op vragen: 50% (overgedragen naar tweede zittijd indien 10/20 of meer)
Examenmoment 2de zittijd:
Werkcollege:
- Verslag/voorbereiding: 50%
- Presentatie/antwoorden op vragen: 50%
- Aanvullende info mbt evaluatie
Een ongewettigde afwezigheid van meer dan 25 % op de oefeningensessies geeft aanleiding tot een weigering tot deelname aan het oefeningenexamen en geeft aanleiding tot een afwezigheidsscore voor het betreffende examen. De sanctie wordt overgedragen naar tweede zittijd.
- Toegestane onvoldoende
- Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.
Academische context
Deze aanbieding maakt deel uit van de volgende studieplannen:
Master in de industriële wetenschappen: elektronica-ICT: informatie- en communicatietechnieken met profiel netwerken