Onderwijstaal : Nederlands |
Examencontract: niet mogelijk |
Volgtijdelijkheid
|
|
Verplichte volgtijdelijkheid op niveau van de opleidingsonderdelen
|
|
|
Groep 1 |
|
|
Voor volgende opleidingsonderdelen dient u een creditbewijs, vrijstelling, reeds getolereerde onvoldoende of ingezette tolereerbare onvoldoende behaald te hebben.
|
|
|
Capita selecta Software Engineering Skills (4294)
|
3,0 stptn |
|
Of groep 2 |
|
|
Voor volgende opleidingsonderdelen dient u een creditbewijs, vrijstelling, reeds getolereerde onvoldoende of ingezette tolereerbare onvoldoende behaald te hebben.
|
|
|
Besturingssystemen en C (4082)
|
6,0 stptn |
|
|
Software Engineering Skills (4083)
|
6,0 stptn |
|
|
| Studierichting | | Studiebelastingsuren | Studiepunten | P1 SBU | P1 SP | 2de Examenkans1 | Tolerantie2 | Eindcijfer3 | |
| master in de industriële wetenschappen: elektronica-ICT | Verplicht | 162 | 6,0 | 162 | 6,0 | Ja | Ja | Numeriek | |
|
| Eindcompetenties |
- EC
| EC1 - De Master in de industriële wetenschappen: elektronica-ICT kan in eigen professioneel denken en handelen -- met een gepaste ingenieursattitude en met continue aandacht voor de eigen vorming -- adequaat communiceren, effectief samenwerken, en rekening houden met de economische, ethische, maatschappelijke en/of internationale context en is zich hierbij bewust van de impact op de omgeving. | | - DC
| DC-M8 - kan kennis en vaardigheden kritisch evalueren om op basis hiervan eigen denken en handelen bij te sturen. (kritisch reflecteren) | | | - BC
| kan kritisch nagaan of de indeling in services de juiste mate van granulariteit bevat en suggesties tot verbetering doen. | | - DC
| DC-M9 - kan mondeling en schriftelijk (grafisch) communiceren. (communiceren) | | | - BC
| kan formeel of informeel documenteren hoe zijn services gebruikt moeten worden | | - DC
| DC-M10 - kan constructief en verantwoordelijk functioneren als lid van een (multidisciplinair) team. (samenwerken) | | | - BC
| kan zijn webservices documenteren voor gebruik door anderen op de gepaste manier afhankelijk van het een REST- of een SOAP-service is. | | - DC
| DC-M11 - handelt maatschappelijk verantwoord en binnen een internationaal kader. (internationaal gericht en maatschappelijk verantwoord handelen) | | | - BC
| kan de juiste veiligheidscomponenten selecteren afhankelijk van de gewenste toepassing. | | - DC
| DC-M12 geeft blijkt van een gepaste ingenieursattitude. (ingenieursattitude) | | | - BC
| kan zowel op technisch als financieel/strategisch gebied motiveren waarom een service oriented architectuur en/of cloud computing al dan niet nuttig is voor een bepaalde toepassing. | | | - BC
| gaat op zoek naar aansluitende technologieën en integreert deze wanneer toepasselijk. | - EC
| EC2 - De Master in de industriële wetenschappen: elektronica-ICT beheerst een geheel van kennis en vaardigheden omtrent het ontwerpen van software en analoge en digitale systemen en kan deze creatief concipiëren, plannen en uitvoeren als geïntegreerd deel van een methodologisch en projectmatig geordende reeks van handelingen binnen een multidisciplinair project met een belangrijke onderzoeks- en/of innovatiecomponent | | - DC
| DC-M3- kan problemen herkennen, activiteiten plannen en actie ondernemen. (initiëren en plannen) | | | - BC
| kan binnen een brede probleemsetting herkennen welke afzonderlijke diensten afgesplitst kunnen worden. | | - DC
| DC-M4 - kan informatie opzoeken, meten of verzamelen en correct refereren. (data verwerven) | | | - BC
| kan een externe webservice selecteren (bv. uit programmableweb.com of rapidapi.com) en integreren. | | - DC
| DC-M5 - kan problemen analyseren, logisch structureren en interpreteren. (analyseren) | | | - BC
| kan identificeren welke componenten geschikt zijn voor een aparte, herbruikbare service. | | - DC
| DC-M6 - kan methodes selecteren en gefundeerde keuzes maken om problemen op te lossen of oplossingen te ontwerpen. (oplossen en ontwerpen) | | | - BC
| kan voor webservices een keuze maken uit de geschikte programmeertaal en technologie (o.a. SOAP en REST). | | | - BC
| kan een (grote) toepassing opsplitsen in verschillende services en die services zo definiëren dat ze ook nuttig zijn voor andere toepassingen. | | - DC
| DC-M7 - kan geselecteerde methodes en hulpmiddelen aanwenden om oplossingen en ontwerpen te implementeren. (implementeren en operationaliseren) | | | - BC
| kan een service oriented toepassing bouwen die gebruik maakt van SOAP- en REST-webservices met HTML, CSS, Javascript (Ajax) en PHP waarbij hij/zij services van zichzelf, van andere studenten en van externe bronnen gebruikt. | | | - BC
| kan software en/of een restful webservice in de cloud deployen op een van de populaire, commerciële platformen. | | - DC
| DC-M8 - kan kennis en vaardigheden kritisch evalueren om op basis hiervan eigen denken en handelen bij te sturen. (kritisch reflecteren) | | | - BC
| kan op basis van de ervaring met de zelf geïmplementeerde services de geschiktheid van de behandelde programmeertalen voor specifieke taken inschatten. | - EC
| EC7 - De Master in de industriële wetenschappen: elektronica-ICT heeft gespecialiseerde kennis en inzicht in principes en toepassingen binnen de domeinen van computertechnieken en algoritmen van programmeertalen, en kan hierin initiëren, plannen, kritisch analyseren en gefundeerd oplossen met oog voor dataverwerving en implementatie en met behulp van simulatietechnieken of geavanceerde tools, bewust van mogelijk fouten, praktische beperkingen en met aandacht voor actuele technologische ontwikkelingen. | | - DC
| DC-M1 - heeft kennis van de basisbegrippen, structuur en samenhang. (kennis bezitten) | | | - BC
| kent zowel de technische als financieel/strategische eigenschappen (dus zowel op technisch en op management-niveau) van service oriented architectures en cloud computing. | | | - BC
| heeft grondige kennis van virtualisatie in de brede betekenis en van gedistribueerde systemen. | | - DC
| DC-M2 - heeft inzicht in de basisbegrippen en methodes. (begrijpen) | | | - BC
| begrijpt hoe virtualisatie een extra abstractielaag toevoegt en wat de voor- en nadelen hiervan zijn. | | | - BC
| weet wanneer welke technieken best toegepast worden. | | - DC
| DC-M6 - kan methodes selecteren en gefundeerde keuzes maken om problemen op te lossen of oplossingen te ontwerpen. (oplossen en ontwerpen) | | | - BC
| kan beslissen welke gevirtualiseerde omgeving opgezet moeten worden. | | | - BC
| kan, afhankelijk van de gewenste toepassing, de juiste cloud-technologie selcteren. | | - DC
| DC-M7 - kan geselecteerde methodes en hulpmiddelen aanwenden om oplossingen en ontwerpen te implementeren. (implementeren en operationaliseren) | | | - BC
| kan een virtuele machine en/of Docker-container met de nodige componenten opzetten. | | | - BC
| kan correcte code schrijven in de aangebrachte talen volgens de principes van een service oriented architectuur met gebruik van diverse services. |
|
| EC = eindcompetenties DC = deelcompetenties BC = beoordelingscriteria |
|
Zoals de naam van het opleidingsonderdeel al suggereert "Cloud Computing en toepassingen" worden aan de ene kant de theoretische en conceptuele fundamenten van Cloud Computing aangebracht. De service-modellen en de onderliggende technologieën worden behandeld samen met de gevolgen op het vlak van het management van cloud computing. Daarnaast wordt aangeleerd hoe je toepassingen voor de Cloud kan ontwikkelen; enerzijds op basis van technologieën, anderzijds op basis van een Service Oriented Architectuur. Dit opleidingsonderdeel heeft dan ook een focus op industriele toepasbaarheid met tegelijk een stevige technische boterham over de basisconcepten. Volgende aspecten komen aan bod:
- Algemene technische concepten
- Wat is de rol van het Operating System? [opfrissing]
- Waarom is virtualisatie een key-technologie voor cloud computing?
- Welke soorten gedistribueerde computing zijn er?
- Hoe pak je dit op een veilige manier aan?
- De algemene aspecten van cloud computing
- Met enkele voorbeelden van krachtige en/of populaire cloud-platformen of -toepassingen
- Software bouwen volgens het Service Oriented Principe
- Webtechnologie m.i.v. kennis van het netwerk als hefboom om cloud toepassingen te kunnen bouwen (met o.a. HTML/CSS/Javascript/Laravel)
- Service Oriented Architectures & Microservices met aandacht voor zowel SOAP als REST
- Kennismaking met commerciële cloud platformen
De algemene technische concepten staan hierboven vrij algemeen beschreven, maar omvatten o.a. volgende populaire elementen:
- Service-modellen (xAAS) en cloud stack layers
- De rol van het operating systeem in een cloud setting m.i.v. basis Linux
- Virtualisatie (via partionering en aggregatie) en containers
|
|
|
|
|
|
|
Applicatiecollege ✔
|
|
|
|
|
|
Demonstraties ✔
|
|
|
Huiswerktaken ✔
|
|
|
Oefeningen ✔
|
|
|
Onderwijsleergesprek ✔
|
|
|
Workshop ✔
|
|
|
|
Periode 1 Studiepunten 6,00
Evaluatievorm | |
|
Schriftelijke evaluatie tijdens onderwijsperiode | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 12/20 |
|
|
|
|
|
|
|
|
|
|
|
Schriftelijk examen | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 10/20 |
|
|
|
|
|
|
|
|
|
|
|
Gebruik studiemateriaal tijdens evaluatie | ✔ |
|
Toelichting | Bij het open-boek-gedeelte mag alle papieren materiaal gebruikt worden. |
|
|
|
Evaluatievoorwaarden (deelname en/of slagen) | ✔ |
|
Voorwaarden | De student moet op zowel de evaluatie tijdens het academiejaar als op het examen minstens een delibereerbaar cijfer halen (minstens 8.0/20). |
|
|
|
Gevolg | Indien de student op een van de delen minder dan 8.0/20 of minder haalt, bestaat het punt uit het gewogen gemiddelde van beide delen met een maximum van 9/20. |
|
|
|
Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
Begincompetenties |
|
De student moet ervaring hebben met programmeren. |
|
 
|
Verplicht studiemateriaal |
|
Het cursusmateriaal wordt via Toledo verspreid. |
|
 
|
Aanbevolen studiemateriaal |
|
Het boek Cloud Computing for Science and Engineering (ISBN ISBN: 9780262037242) van Ian Foster en Dennis B. Gannon bevat een aantal interessante toepassingen van populaire cloud-technologieën en kan online bekeken worden op https://cloud4scieng.org/ |
|
 
|
Opmerkingen |
|
Situering binnen het leerdomein/curriculum
Binnen het leerdomein IT/software engineering is dit een belangrijk opleidingsonderdeel omdat het de stap zet van monolitische software naar gedistribueerde software die op verschillende machines staat en waarbij verschillende programmeertalen gebruikt worden. Er is zowel aandacht voor alle letters van ICT:
- I van Informatica voor de ontwikkeling van software in een Service Oriented Architectuur m.b.v. microservices;
- C van Communicatie voor de kennis van het netwerk waarover alle communicatie tussen de services draait en waar veiligheid een grote rol speelt;
- T van Technologie voor de infrastructuur waar de software op draait met een grote focus op virtualisatie.
Voor de bachelor IW: informatica wordt er in verschillende opleidingsonderdelen van de master verder gebouwd op de concepten en technieken die aangebracht worden in dit opleidingsonderdeel.
Voor de master IW: EA-ICT zijn er na dit plichtvak binnen het leerdomein nog een aantal keuzevakken in het tweede semester.
Relatie met het werkveld
Cloud computing en zijn toepassingen zijn een hot topic binnen de industrie. Er is hierbij aandacht voor een aantal belangrijke technologieën die courant gebruikt worden in het werkveld.
Relatie met onderzoek
Alhoewel cloud computing al op vrij grote schaal wordt toegepast, gebeurt er nog veel onderzoek binnen dit domein, o.a. op het gebied van nog efficiënter servergebruik, bv. via serverless computing; op het gebied van nieuwe programmeertalen of -aanpakken voor het programmeren van cloud toepassingen; wat betreft veiligheid; wat betreft vermindering van virtualisatieoverhead, ... De onderzoeksgroep in Diepenbeek is zelf bezig met een aantal van deze aspecten en/of houdt de vinger aan de pols bij de nieuwe ontwikkelingen.
|
|
|
|
|
|
| 3de bachelor in de industriële wetenschappen - informatica | Verplicht | 162 | 6,0 | 162 | 6,0 | Ja | Ja | Numeriek | |
|
| Eindcompetenties |
- EC
| EC1 - De Bachelor in de industriële wetenschappen bezit algemeen wetenschappelijke en technologisch toepassingsgerichte kennis van de basisbegrippen, structuur en samenhang van het specifieke domein. (kennis bezitten) | | - DC
| EA-INF 1.1 De student kent ontwerpprincipes en architecturen om software op een gestructureerde manier te ontwerpen en ontwikkelen. | | | - BC
| kent het concept van (micro)services en de concrete technologieën REST en SOAP | | - DC
| INF 1.3 De student kent verschillende abstractiemechanismen uit de informatica. | | | - BC
| heeft grondige kennis van virtualisatie in de brede betekenis en van gedistribueerde systemen. | | - DC
| INF 1.6 De student kent manieren om niet-technische facetten te betrekken bij de ontwikkeling en uitrol van software. | | | - BC
| kent zowel de technische als financieel/strategische eigenschappen (dus zowel op technisch en op management-niveau) van service oriented architectures en cloud computing. | - EC
| EC2 - De Bachelor in de industriële wetenschappen bezit algemeen wetenschappelijk en ingenieurstechnisch disciplinegebonden inzicht in de basisbegrippen, methodes, denkkaders en onderlinge relaties van het specifieke domein. (begrijpen) | | - DC
| INF 2.3 De student begrijpt de voordelen van abstractiemechanismen in informatica en heeft inzicht in de uitdagingen om dit te beheersen. | | | - BC
| begrijpt hoe virtualisatie een extra abstractielaag toevoegt en wat de voor- en nadelen hiervan zijn. | - EC
| EC4 - De Bachelor in de industriële wetenschappen kan doelgericht relevante wetenschappelijke en/of technische informatie opzoeken en verzamelen of efficiënt en nauwgezet de benodigde informatie meten en correct refereren. (data verwerven) | | - DC
| 4.1 De student kan doelgericht wetenschappelijke en/of technische informatie opzoeken. | | | - BC
| kan een externe webservice selecteren (bv. uit programmableweb.com of rapidapi.com) en integreren. | | - DC
| 4.3 De student kan correct refereren. | | | - BC
| De student verwijst naar de oorspronkelijke bron indien code overgenomen wordt. | - EC
| EC5 - De Bachelor in de industriële wetenschappen kan niet-vertrouwde, domeinspecifieke problemen analyseren, opsplitsen in deelproblemen, logisch structureren, de randvoorwaarden bepalen en de gegevens op een wetenschappelijke manier interpreteren. (analyseren) | | - DC
| EA-INF 5.1 De student kan voor een specifieke probleemstelling of toepassing analyseren op welke manieren de software ontworpen en gebouwd kan worden en alternatieven afwegen op basis van relevante criteria. | | | - BC
| kan identificeren welke componenten geschikt zijn voor een aparte, herbruikbare service. | - EC
| EC6 - De Bachelor in de industriële wetenschappen kan adequate oplossingsmethodes selecteren om niet-vertrouwde, domeinspecifieke problemen op te lossen en kan methodologisch te werk gaan in ontwerp en hierin gefundeerde keuzes maken. (oplossen en ontwerpen) | | - DC
| 6.7 De student kan een modulair en onderhoudbaar ontwerp van software maken. | | | - BC
| kan voor webservices een keuze maken uit de geschikte programmeertaal en technologie (o.a. SOAP en REST). | | | - BC
| kan een (grote) toepassing opsplitsen in verschillende services en die services zo definiëren dat ze ook nuttig zijn voor andere toepassingen. | | | - BC
| kan, afhankelijk van de gewenste toepassing, de juiste cloud-technologie selecteren. | | - DC
| 6.8 De student kan een passende user interface ontwerpen. | | | - BC
| De student kan een handige geïntegreerde front-end maken. | | - DC
| EA-INF 6.2 De student kan een systeem voor dataopslag en -verwerking ontwerpen. | | | - BC
| kan de gepaste databasestructuur per service uitkiezen. | - EC
| EC7 - De Bachelor in de industriële wetenschappen kan de geselecteerde methodes en hulpmiddelen innovatief aanwenden om domeinspecifieke oplossingen en ontwerpen planmatig te implementeren met aandacht voor de praktische en economische randvoorwaarden en bedrijfsgebonden implicaties. (implementeren en operationaliseren) | | - DC
| 7.3 De student kan correcte en kwaliteitsvolle code schrijven aan de hand van een gepaste ontwikkel-, test- en onderhoudsstrategie. | | | - BC
| kan correcte code schrijven in de aangebrachte talen volgens de principes van een service oriented architectuur met gebruik van diverse services. | | | - BC
| kan software en/of een restful webservice in de cloud deployen op een van de populaire, commerciële platformen. | | - DC
| EA-INF 7.2 De student kan passende software- en hardwarecomponenten combineren tot een werkende oplossing. | | | - BC
| kan een virtuele machine en/of Docker-container met de nodige componenten opzetten. | - EC
| EC8 - De Bachelor in de industriële wetenschappen kan (onvolledige) resultaten interpreteren, kan omgaan met onzekerheden en beperkingen en kan kennis en vaardigheden kritisch evalueren om op basis hiervan eigen denken en handelen bij te sturen. (kritisch reflecteren) | | - DC
| 8.2 De student kan kritisch reflecteren met betrekking tot een technisch-wetenschappelijk project. | | | - BC
| kan op basis van de ervaring met de zelf geïmplementeerde services de geschiktheid van de behandelde programmeertalen voor specifieke taken inschatten. | | | - BC
| kan kritisch nagaan of de indeling in services de juiste mate van granulariteit bevat en suggesties tot verbetering doen. | - EC
| EC9 - De Bachelor in de industriële wetenschappen kan met vakgenoten mondeling en schriftelijk (grafisch) communiceren over domeingebonden aspecten in een relevante taal en met gebruik van de toepasselijke terminologie. (communiceren) | | - DC
| 9.1 De student kan correct, gestructureerd en gepast schriftelijk communiceren in relevante talen voor zijn vakgebied. | | | - BC
| kan formeel of informeel documenteren hoe zijn services gebruikt moeten worden. | - EC
| EC10 - De Bachelor in de industriële wetenschappen kan op een constructieve en verantwoordelijke wijze functioneren als lid van een (multidisciplinair) team. (samenwerken) | | - DC
| 10.2 De student kan op een actieve constructieve manier samenwerken met anderen om een gemeenschappelijk doel te bereiken (product). | | | - BC
| kan zijn webservices documenteren voor gebruik door anderen op de gepaste manier afhankelijk van het een REST- of een SOAP-service is. | - EC
| EC11 - De Bachelor in de industriële wetenschappen kan bij het realiseren van een opdracht verantwoord denken en handelen rekening houdend met de maatschappelijke en internationale waarden, relaties en consequenties. (internationaal gericht en maatschappelijk verantwoord handelen) | | - DC
| 11.3 De student heeft inzicht in en houdt rekening met de maatschappelijke relevantie en consequenties in het realiseren van een opdracht. | | | - BC
| kan de juiste veiligheidscomponenten selecteren afhankelijk van de gewenste toepassing. | - EC
| EC12 - De Bachelor in de industriële wetenschappen kan toepassings- en oplossingsgericht, met het vereiste doorzettingsvermogen, professioneel en academisch handelen met oog voor realisme en efficiëntie en geeft blijk van een onderzoekende houding tot levenslang leren. (ingenieursattitude) | | - DC
| 12.2 De student geeft blijk van een onderzoekende houding. | | | - BC
| gaat op zoek naar aansluitende technologieën en integreert deze wanneer toepasselijk. | | - DC
| 12.3 De student eigent zich een gepaste ingenieursattitude toe (nauwkeurig, efficiënt, veilig, resultaatgericht,...). | | | - BC
| kan zowel op technisch als financieel/strategisch gebied motiveren waarom een service oriented architectuur en/of cloud computing al dan niet nuttig is voor een bepaalde toepassing. |
|
| EC = eindcompetenties DC = deelcompetenties BC = beoordelingscriteria |
|
Zoals de naam van het opleidingsonderdeel al suggereert "Cloud Computing en toepassingen" worden aan de ene kant de theoretische en conceptuele fundamenten van Cloud Computing aangebracht. De service-modellen en de onderliggende technologieën worden behandeld samen met de gevolgen op het vlak van het management van cloud computing. Daarnaast wordt aangeleerd hoe je toepassingen voor de Cloud kan ontwikkelen; enerzijds op basis van technologieën, anderzijds op basis van een Service Oriented Architectuur. Dit opleidingsonderdeel heeft dan ook een focus op industriele toepasbaarheid met tegelijk een stevige technische boterham over de basisconcepten. Volgende aspecten komen aan bod:
- Algemene technische concepten
- Wat is de rol van het Operating System? [opfrissing]
- Waarom is virtualisatie een key-technologie voor cloud computing?
- Welke soorten gedistribueerde computing zijn er?
- Hoe pak je dit op een veilige manier aan?
- De algemene aspecten van cloud computing
- Met enkele voorbeelden van krachtige en/of populaire cloud-platformen of -toepassingen
- Software bouwen volgens het Service Oriented Principe
- Webtechnologie m.i.v. kennis van het netwerk als hefboom om cloud toepassingen te kunnen bouwen (met o.a. HTML/CSS/Javascript/Laravel)
- Service Oriented Architectures & Microservices met aandacht voor zowel SOAP als REST
- Kennismaking met commerciële cloud platformen
De algemene technische concepten staan hierboven vrij algemeen beschreven, maar omvatten o.a. volgende populaire elementen:
- Service-modellen (xAAS) en cloud stack layers
- De rol van het operating systeem in een cloud setting m.i.v. basis Linux
- Virtualisatie (via partionering en aggregatie) en containers
|
|
|
|
|
|
|
Applicatiecollege ✔
|
|
|
|
|
|
Demonstraties ✔
|
|
|
Huiswerktaken ✔
|
|
|
Oefeningen ✔
|
|
|
Onderwijsleergesprek ✔
|
|
|
Workshop ✔
|
|
|
|
Periode 1 Studiepunten 6,00
Evaluatievorm | |
|
Schriftelijke evaluatie tijdens onderwijsperiode | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 12/20 |
|
|
|
|
|
|
|
|
|
|
|
Schriftelijk examen | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 10/20 |
|
|
|
|
|
|
|
|
|
|
|
Gebruik studiemateriaal tijdens evaluatie | ✔ |
|
Toelichting | Bij het open-boek-gedeelte mag alle papieren materiaal gebruikt worden. |
|
|
|
Evaluatievoorwaarden (deelname en/of slagen) | ✔ |
|
Voorwaarden | De student moet op zowel de evaluatie tijdens het academiejaar als op het examen minstens een delibereerbaar cijfer halen (minstens 8.0/20). |
|
|
|
Gevolg | Indien de student op een van de delen minder dan 8.0/20 of minder haalt, bestaat het punt uit het gewogen gemiddelde van beide delen met een maximum van 9/20. |
|
|
|
Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
Begincompetenties |
|
De student moet ervaring hebben met programmeren. |
|
 
|
Verplicht studiemateriaal |
|
Het cursusmateriaal wordt via Toledo verspreid. |
|
 
|
Aanbevolen studiemateriaal |
|
Het boek Cloud Computing for Science and Engineering (ISBN ISBN: 9780262037242) van Ian Foster en Dennis B. Gannon bevat een aantal interessante toepassingen van populaire cloud-technologieën en kan online bekeken worden op https://cloud4scieng.org/ |
|
 
|
Opmerkingen |
|
Situering binnen het leerdomein/curriculum
Binnen het leerdomein IT/software engineering is dit een belangrijk opleidingsonderdeel omdat het de stap zet van monolitische software naar gedistribueerde software die op verschillende machines staat en waarbij verschillende programmeertalen gebruikt worden. Er is zowel aandacht voor alle letters van ICT:
- I van Informatica voor de ontwikkeling van software in een Service Oriented Architectuur m.b.v. microservices;
- C van Communicatie voor de kennis van het netwerk waarover alle communicatie tussen de services draait en waar veiligheid een grote rol speelt;
- T van Technologie voor de infrastructuur waar de software op draait met een grote focus op virtualisatie.
Voor de bachelor IW: informatica wordt er in verschillende opleidingsonderdelen van de master verder gebouwd op de concepten en technieken die aangebracht worden in dit opleidingsonderdeel.
Voor de master IW: EA-ICT zijn er na dit plichtvak binnen het leerdomein nog een aantal keuzevakken in het tweede semester.
Relatie met het werkveld
Cloud computing en zijn toepassingen zijn een hot topic binnen de industrie. Er is hierbij aandacht voor een aantal belangrijke technologieën die courant gebruikt worden in het werkveld.
Relatie met onderzoek
Alhoewel cloud computing al op vrij grote schaal wordt toegepast, gebeurt er nog veel onderzoek binnen dit domein, o.a. op het gebied van nog efficiënter servergebruik, bv. via serverless computing; op het gebied van nieuwe programmeertalen of -aanpakken voor het programmeren van cloud toepassingen; wat betreft veiligheid; wat betreft vermindering van virtualisatieoverhead, ... De onderzoeksgroep in Diepenbeek is zelf bezig met een aantal van deze aspecten en/of houdt de vinger aan de pols bij de nieuwe ontwikkelingen.
|
|
|
|
|
|
| schakel IW informatica - deel 1 | Verplicht | 162 | 6,0 | 162 | 6,0 | Ja | Ja | Numeriek | |
|
|
|
Zoals de naam van het opleidingsonderdeel al suggereert "Cloud Computing en toepassingen" worden aan de ene kant de theoretische en conceptuele fundamenten van Cloud Computing aangebracht. De service-modellen en de onderliggende technologieën worden behandeld samen met de gevolgen op het vlak van het management van cloud computing. Daarnaast wordt aangeleerd hoe je toepassingen voor de Cloud kan ontwikkelen; enerzijds op basis van technologieën, anderzijds op basis van een Service Oriented Architectuur. Dit opleidingsonderdeel heeft dan ook een focus op industriele toepasbaarheid met tegelijk een stevige technische boterham over de basisconcepten. Volgende aspecten komen aan bod:
- Algemene technische concepten
- Wat is de rol van het Operating System? [opfrissing]
- Waarom is virtualisatie een key-technologie voor cloud computing?
- Welke soorten gedistribueerde computing zijn er?
- Hoe pak je dit op een veilige manier aan?
- De algemene aspecten van cloud computing
- Met enkele voorbeelden van krachtige en/of populaire cloud-platformen of -toepassingen
- Software bouwen volgens het Service Oriented Principe
- Webtechnologie m.i.v. kennis van het netwerk als hefboom om cloud toepassingen te kunnen bouwen (met o.a. HTML/CSS/Javascript/Laravel)
- Service Oriented Architectures & Microservices met aandacht voor zowel SOAP als REST
- Kennismaking met commerciële cloud platformen
De algemene technische concepten staan hierboven vrij algemeen beschreven, maar omvatten o.a. volgende populaire elementen:
- Service-modellen (xAAS) en cloud stack layers
- De rol van het operating systeem in een cloud setting m.i.v. basis Linux
- Virtualisatie (via partionering en aggregatie) en containers
|
|
|
|
|
|
|
Applicatiecollege ✔
|
|
|
|
|
|
Demonstraties ✔
|
|
|
Huiswerktaken ✔
|
|
|
Oefeningen ✔
|
|
|
Onderwijsleergesprek ✔
|
|
|
Workshop ✔
|
|
|
|
Periode 1 Studiepunten 6,00
Evaluatievorm | |
|
Schriftelijke evaluatie tijdens onderwijsperiode | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 12/20 |
|
|
|
|
|
|
|
|
|
|
|
Schriftelijk examen | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 10/20 |
|
|
|
|
|
|
|
|
|
|
|
Gebruik studiemateriaal tijdens evaluatie | ✔ |
|
Toelichting | Bij het open-boek-gedeelte mag alle papieren materiaal gebruikt worden. |
|
|
|
Evaluatievoorwaarden (deelname en/of slagen) | ✔ |
|
Voorwaarden | De student moet op zowel de evaluatie tijdens het academiejaar als op het examen minstens een delibereerbaar cijfer halen (minstens 8.0/20). |
|
|
|
Gevolg | Indien de student op een van de delen minder dan 8.0/20 of minder haalt, bestaat het punt uit het gewogen gemiddelde van beide delen met een maximum van 9/20. |
|
|
|
Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
Begincompetenties |
|
De student moet ervaring hebben met programmeren. |
|
 
|
Verplicht studiemateriaal |
|
Het cursusmateriaal wordt via Toledo verspreid. |
|
 
|
Aanbevolen studiemateriaal |
|
Het boek Cloud Computing for Science and Engineering (ISBN ISBN: 9780262037242) van Ian Foster en Dennis B. Gannon bevat een aantal interessante toepassingen van populaire cloud-technologieën en kan online bekeken worden op https://cloud4scieng.org/ |
|
 
|
Opmerkingen |
|
Situering binnen het leerdomein/curriculum
Binnen het leerdomein IT/software engineering is dit een belangrijk opleidingsonderdeel omdat het de stap zet van monolitische software naar gedistribueerde software die op verschillende machines staat en waarbij verschillende programmeertalen gebruikt worden. Er is zowel aandacht voor alle letters van ICT:
- I van Informatica voor de ontwikkeling van software in een Service Oriented Architectuur m.b.v. microservices;
- C van Communicatie voor de kennis van het netwerk waarover alle communicatie tussen de services draait en waar veiligheid een grote rol speelt;
- T van Technologie voor de infrastructuur waar de software op draait met een grote focus op virtualisatie.
Voor de bachelor IW: informatica wordt er in verschillende opleidingsonderdelen van de master verder gebouwd op de concepten en technieken die aangebracht worden in dit opleidingsonderdeel.
Voor de master IW: EA-ICT zijn er na dit plichtvak binnen het leerdomein nog een aantal keuzevakken in het tweede semester.
Relatie met het werkveld
Cloud computing en zijn toepassingen zijn een hot topic binnen de industrie. Er is hierbij aandacht voor een aantal belangrijke technologieën die courant gebruikt worden in het werkveld.
Relatie met onderzoek
Alhoewel cloud computing al op vrij grote schaal wordt toegepast, gebeurt er nog veel onderzoek binnen dit domein, o.a. op het gebied van nog efficiënter servergebruik, bv. via serverless computing; op het gebied van nieuwe programmeertalen of -aanpakken voor het programmeren van cloud toepassingen; wat betreft veiligheid; wat betreft vermindering van virtualisatieoverhead, ... De onderzoeksgroep in Diepenbeek is zelf bezig met een aantal van deze aspecten en/of houdt de vinger aan de pols bij de nieuwe ontwikkelingen.
|
|
|
|
|
|
| Educatieve master in de wetenschappen en technologie - keuze voor vakdidactiek engineering & technology | Keuze | 162 | 6,0 | 162 | 6,0 | Ja | Ja | Numeriek | |
|
| Eindcompetenties |
- EC
| ENG&TECH 2. De educatieve master heeft een gespecialiseerde kennis van en inzicht in de verworven vakdidactieken en kan deze creatief concipiëren, plannen en uitvoeren in een educatieve context en in het bijzonder als geïntegreerd deel van een methodologisch en projectmatig geordende reeks van handelingen binnen een multidisciplinair STEM project met een belangrijke onderzoeks‑ en/of innovatiecomponent. | - EC
| ENG&TECH 3. De educatieve master heeft gevorderde of gespecialiseerde kennis van en inzicht in de principes, opbouw en gebruikte technologieën van diverse industriële processen en technieken relevant voor zijn specifieke vakdidactieken en kan hierin complexe, multidisciplinaire, niet-vertrouwde, praktijkgerichte ontwerp- of optimalisatieproblemen autonoom herkennen, kritisch analyseren en methodisch en gefundeerd oplossen met oog voor de toepassing, selectie van materialen, automatisatie, veiligheid, milieu en duurzaamheid, bewust van praktische beperkingen en met aandacht voor de actuele technologische ontwikkelingen. |
|
| EC = eindcompetenties DC = deelcompetenties BC = beoordelingscriteria |
|
Zoals de naam van het opleidingsonderdeel al suggereert "Cloud Computing en toepassingen" worden aan de ene kant de theoretische en conceptuele fundamenten van Cloud Computing aangebracht. De service-modellen en de onderliggende technologieën worden behandeld samen met de gevolgen op het vlak van het management van cloud computing. Daarnaast wordt aangeleerd hoe je toepassingen voor de Cloud kan ontwikkelen; enerzijds op basis van technologieën, anderzijds op basis van een Service Oriented Architectuur. Dit opleidingsonderdeel heeft dan ook een focus op industriele toepasbaarheid met tegelijk een stevige technische boterham over de basisconcepten. Volgende aspecten komen aan bod:
- Algemene technische concepten
- Wat is de rol van het Operating System? [opfrissing]
- Waarom is virtualisatie een key-technologie voor cloud computing?
- Welke soorten gedistribueerde computing zijn er?
- Hoe pak je dit op een veilige manier aan?
- De algemene aspecten van cloud computing
- Met enkele voorbeelden van krachtige en/of populaire cloud-platformen of -toepassingen
- Software bouwen volgens het Service Oriented Principe
- Webtechnologie m.i.v. kennis van het netwerk als hefboom om cloud toepassingen te kunnen bouwen (met o.a. HTML/CSS/Javascript/Laravel)
- Service Oriented Architectures & Microservices met aandacht voor zowel SOAP als REST
- Kennismaking met commerciële cloud platformen
De algemene technische concepten staan hierboven vrij algemeen beschreven, maar omvatten o.a. volgende populaire elementen:
- Service-modellen (xAAS) en cloud stack layers
- De rol van het operating systeem in een cloud setting m.i.v. basis Linux
- Virtualisatie (via partionering en aggregatie) en containers
|
|
|
|
|
|
|
Applicatiecollege ✔
|
|
|
|
|
|
Demonstraties ✔
|
|
|
Huiswerktaken ✔
|
|
|
Oefeningen ✔
|
|
|
Onderwijsleergesprek ✔
|
|
|
Workshop ✔
|
|
|
|
Periode 1 Studiepunten 6,00
Evaluatievorm | |
|
Schriftelijke evaluatie tijdens onderwijsperiode | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 12/20 |
|
|
|
|
|
|
|
|
|
|
|
Schriftelijk examen | 50 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 10/20 |
|
|
|
|
|
|
|
|
|
|
|
Gebruik studiemateriaal tijdens evaluatie | ✔ |
|
Toelichting | Bij het open-boek-gedeelte mag alle papieren materiaal gebruikt worden. |
|
|
|
Evaluatievoorwaarden (deelname en/of slagen) | ✔ |
|
Voorwaarden | De student moet op zowel de evaluatie tijdens het academiejaar als op het examen minstens een delibereerbaar cijfer halen (minstens 8.0/20). |
|
|
|
Gevolg | Indien de student op een van de delen minder dan 8.0/20 of minder haalt, bestaat het punt uit het gewogen gemiddelde van beide delen met een maximum van 9/20. |
|
|
|
Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
Begincompetenties |
|
De student moet ervaring hebben met programmeren. |
|
 
|
Verplicht studiemateriaal |
|
Het cursusmateriaal wordt via Toledo verspreid. |
|
 
|
Aanbevolen studiemateriaal |
|
Het boek Cloud Computing for Science and Engineering (ISBN ISBN: 9780262037242) van Ian Foster en Dennis B. Gannon bevat een aantal interessante toepassingen van populaire cloud-technologieën en kan online bekeken worden op https://cloud4scieng.org/ |
|
 
|
Opmerkingen |
|
Situering binnen het leerdomein/curriculum
Binnen het leerdomein IT/software engineering is dit een belangrijk opleidingsonderdeel omdat het de stap zet van monolitische software naar gedistribueerde software die op verschillende machines staat en waarbij verschillende programmeertalen gebruikt worden. Er is zowel aandacht voor alle letters van ICT:
- I van Informatica voor de ontwikkeling van software in een Service Oriented Architectuur m.b.v. microservices;
- C van Communicatie voor de kennis van het netwerk waarover alle communicatie tussen de services draait en waar veiligheid een grote rol speelt;
- T van Technologie voor de infrastructuur waar de software op draait met een grote focus op virtualisatie.
Voor de bachelor IW: informatica wordt er in verschillende opleidingsonderdelen van de master verder gebouwd op de concepten en technieken die aangebracht worden in dit opleidingsonderdeel.
Voor de master IW: EA-ICT zijn er na dit plichtvak binnen het leerdomein nog een aantal keuzevakken in het tweede semester.
Relatie met het werkveld
Cloud computing en zijn toepassingen zijn een hot topic binnen de industrie. Er is hierbij aandacht voor een aantal belangrijke technologieën die courant gebruikt worden in het werkveld.
Relatie met onderzoek
Alhoewel cloud computing al op vrij grote schaal wordt toegepast, gebeurt er nog veel onderzoek binnen dit domein, o.a. op het gebied van nog efficiënter servergebruik, bv. via serverless computing; op het gebied van nieuwe programmeertalen of -aanpakken voor het programmeren van cloud toepassingen; wat betreft veiligheid; wat betreft vermindering van virtualisatieoverhead, ... De onderzoeksgroep in Diepenbeek is zelf bezig met een aantal van deze aspecten en/of houdt de vinger aan de pols bij de nieuwe ontwikkelingen.
|
|
|
|
|
|
| schakel IW informatica - deel 1 | Na selectie | 81 | 3,0 | 81 | 3,0 | Ja | Ja | Numeriek | |
|
|
|
Studenten in het verkorte schakelprogramma volgen dit opleidingsonderdeel voor slechts 3 studiepunten en beperkingen zich tot de meer technische aspecten en inzichten Cloud Computing zonder het Service Oriented verhaal.
Dit betekent dat vooral de theoretische en conceptuele fundamenten van Cloud Computing aan bod komen, samen met de service-modellen en de onderliggende technologieën. Ook de gevolgen op het vlak van het management van cloud computing worden belicht. Een aantal technologieën uit de industriële praktijk komen ook aan bod.
Samengevat:
- Algemene technische concepten
- Wat is de rol van het Operating System? [opfrissing]
- Waarom is virtualisatie een key-technologie voor cloud computing?
- Welke soorten gedistribueerde computing zijn er?
- Hoe pak je dit op een veilige manier aan?
- De algemene aspecten van cloud computing
- Met enkele voorbeelden van krachtige en/of populaire cloud-platformen of -toepassingen
De algemene technische concepten staan hierboven vrij algemeen beschreven, maar omvatten o.a. volgende populaire elementen:
- Service-modellen (xAAS) en cloud stack layers
- De rol van het operating systeem in een cloud setting m.i.v. basis Linux
- Virtualisatie (via partionering en aggregatie) en containers
|
|
|
|
|
|
|
Applicatiecollege ✔
|
|
|
|
|
|
Demonstraties ✔
|
|
|
Huiswerktaken ✔
|
|
|
Oefeningen ✔
|
|
|
Onderwijsleergesprek ✔
|
|
|
Workshop ✔
|
|
|
|
Periode 1 Studiepunten 3,00
Evaluatievorm | |
|
Schriftelijke evaluatie tijdens onderwijsperiode | 20 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 12/20 |
|
|
|
|
|
|
|
|
|
|
Schriftelijk examen | 80 % |
|
Behoud van deelcijfer in academiejaar | ✔ |
|
Voorwaarde behoud van deelcijfer in academiejaar | Vanaf 10/20 |
|
|
|
|
|
|
|
|
|
|
|
Gebruik studiemateriaal tijdens evaluatie | ✔ |
|
Toelichting | Bij het open-boek-gedeelte mag alle papieren materiaal gebruikt worden. |
|
|
|
Evaluatievoorwaarden (deelname en/of slagen) | ✔ |
|
Voorwaarden | De student moet op zowel de evaluatie tijdens het academiejaar als op het examen minstens een delibereerbaar cijfer halen (minstens 8.0/20). |
|
|
|
Gevolg | Indien de student op een van de delen minder dan 8.0/20 of minder haalt, bestaat het punt uit het gewogen gemiddelde van beide delen met een maximum van 9/20. |
|
|
|
Tweede examenkans
Evaluatievorm tweede examenkans verschillend van eerste examenkans | |
|
|
 
|
Begincompetenties |
|
De student moet ervaring hebben met programmeren. |
|
 
|
Verplicht studiemateriaal |
|
Het cursusmateriaal wordt via Toledo verspreid. |
|
 
|
Aanbevolen studiemateriaal |
|
Het boek Cloud Computing for Science and Engineering (ISBN ISBN: 9780262037242) van Ian Foster en Dennis B. Gannon bevat een aantal interessante toepassingen van populaire cloud-technologieën en kan online bekeken worden op https://cloud4scieng.org/ |
|
 
|
Opmerkingen |
|
Situering binnen het leerdomein/curriculum
Binnen het leerdomein IT/software engineering is dit een belangrijk opleidingsonderdeel omdat het de stap zet van monolitische software naar gedistribueerde software die op verschillende machines staat en waarbij verschillende programmeertalen gebruikt worden. Er is zowel aandacht voor alle letters van ICT:
- I van Informatica voor de ontwikkeling van software in een Service Oriented Architectuur m.b.v. microservices;
- C van Communicatie voor de kennis van het netwerk waarover alle communicatie tussen de services draait en waar veiligheid een grote rol speelt;
- T van Technologie voor de infrastructuur waar de software op draait met een grote focus op virtualisatie.
Voor de bachelor IW: informatica wordt er in verschillende opleidingsonderdelen van de master verder gebouwd op de concepten en technieken die aangebracht worden in dit opleidingsonderdeel.
Voor de master IW: EA-ICT zijn er na dit plichtvak binnen het leerdomein nog een aantal keuzevakken in het tweede semester.
Relatie met het werkveld
Cloud computing en zijn toepassingen zijn een hot topic binnen de industrie. Er is hierbij aandacht voor een aantal belangrijke technologieën die courant gebruikt worden in het werkveld.
Relatie met onderzoek
Alhoewel cloud computing al op vrij grote schaal wordt toegepast, gebeurt er nog veel onderzoek binnen dit domein, o.a. op het gebied van nog efficiënter servergebruik, bv. via serverless computing; op het gebied van nieuwe programmeertalen of -aanpakken voor het programmeren van cloud toepassingen; wat betreft veiligheid; wat betreft vermindering van virtualisatieoverhead, ... De onderzoeksgroep in Diepenbeek is zelf bezig met een aantal van deze aspecten en/of houdt de vinger aan de pols bij de nieuwe ontwikkelingen.
|
|
|
|
|
|
1 examenregeling art.1.3, lid 4. |
2 examenregeling art.4.7, lid 2. |
3 examenregeling art.2.2, lid 3.
|
Legende |
SBU : studiebelastingsuren | SP : studiepunten | N : Nederlands | E : Engels |
|