Master in de ingenieurswetenschappen: computerwetenschappen (Leuven)
CQ Master in de ingenieurswetenschappen: computerwetenschappen (Leuven)
Opleiding
Wat vind je op deze webpagina?
Op deze pagina’s kun je als (toekomstige) student o.a. het officieel studieprogramma raadplegen.
Je vindt ook alles over toelatingsvoorwaarden en aanvullende opleidingen, detailinformatie over de opleidingsonderdelen, je uurrooster per week …
Ben je toekomstig student?
Neem dan zeker eerst een kijkje op de pagina van de master in de ingenieurswetenschappen: computerwetenschappen.
Je leest er alles over
- Inhoud van de opleiding
- Beginprofiel
- Toekomstmogelijkheden
- Infomomenten & brochures
- Je campus
- ...
Toelatingsvoorwaarden
Master in de ingenieurswetenschappen: computerwetenschappen (Leuven)onderwijsaanbod.kuleuven.be/2024/opleidingen/n/SC_51230411.htm#activetab=voorwaardenDoelstellingen
1. Competent in één of meer wetenschappelijke disciplines- Heeft gevorderde kennis en inzicht in volgende domeinen van de computerwetenschappen:
* Software engineering: principes en technieken van modellering, ontwerp, ontwikkeling van software; principes en realisaties van softwarearchitectuur;
* Een breed gamma van verschillende types programmeertalen en algoritmen;
* Systeemsoftware (besturingssystemen en gedistribueerde systemen);
* De principes en technieken van Machine Learning;
* Theoretische en wiskundige grondslagen van de informatica.
- Bezit gespecialiseerde kennis in minstens één informaticadomein:
* Artificiële intelligentie
* Computationele informatica
* Gedistribueerde systemen
* Mens-machine-communicatie
* Software engineering
* Veilige software
- Kan kennis uit de verschillende domeinen van computerwetenschappen op creatieve wijze toepassen, uitbreiden, verdiepen en integreren.
2. Bekwaam in onderzoek
- Kan volledige, wetenschappelijke informatie vergaren over een complex probleem, de relevantie ervan inschatten en waardevolle aspecten verwerken.
- Kan specifieke onderzoeksvragen articuleren.
- Kan de verschillende stappen van het onderzoeksproces zelfstandig plannen en uitvoeren.
- Kan onderzoeksresultaten kritisch evalueren.
- Heeft de houding om waar nodig andere disciplines te betrekken bij het onderzoek.
3. Bekwaam in ontwerpen
- Heeft specifieke expertise verworven in alle stappen van het softwareontwikkelingsproces: opstellen van vereisten, analyse, ontwerp, implementatie, documentatie, testen en onderhouden.
- Kan verschillende paradigma's en tools gebruiken om softwaresystemen te ontwikkelen.
- Kan een gefundeerde beslissing nemen over het al dan niet hergebruiken van een bestaande softwareoplossing gebaseerd op de kwaliteit van ontwerp en implementatie.
- Kan software-oplossingen creëren voor multidisciplinaire problemen met een open einde waarvan de oplossingsruimte zeer groot is.
4. Wetenschappelijke benadering
- Kan bestaande theorieën, modellen of interpretaties aan een kritische beschouwing onderwerpen op het domein van de informatica.
- Kan nieuwe modellen op verschillende abstractieniveaus ontwikkelen, gebruiken en valideren.
- Houdt rekening met de beperkingen en grenzen van oplossingsmethoden.
- Geeft blijk van wetenschappelijke integriteit in denken en handelen.
- Is in staat om zelfstandig de ontwikkelingen in zijn domein bij te houden.
5. Intellectuele basisvaardigheden
- Kan een oordeel vormen gebaseerd op objectieve argumenten.
- Kan een beredeneerd oordeel vormen in het geval van onvolledige of irrelevante gegevens.
- Kan zelfstandig kritisch-constructief reflecteren over eigen denken, beslissen en handelen.
- Staat kritisch-constructief ten opzichte van ontwikkelingen in zijn domein.
- Kan abstraherend en structurerend denken.
6. Bekwaam om samen te werken en te communiceren
- Kan mondeling en schriftelijk communiceren en rapporteren in het Nederlands en/of het Engels over eigen onderzoek en probleemoplossingen met leken, experten en andere stakeholders.
- Kan efficiënt projectmatig werken in groep, kan teamrollen dragen, en kan omgaan met sociale dynamiek.
- Kan omgaan met deadlines via een zelfstandig opgestelde werkplanning.
7. Rekening houden met sociale en maatschappelijke context
- Houdt rekening met de maatschappelijke en economische randvoorwaarden, met de verschillende aspecten van de sectoren waarin hij/zij terecht zal komen (onder andere industrie, bank- en verzekeringswereld, gezondheidssector, overheid, onderwijs)
- Is zich bewust van zijn maatschappelijke en ethische verantwoordelijkheid en kan daarnaar handelen.
- Heeft inzicht in de bredere rol van informatica in de maatschappij (juridische, economische, sociologische, culturele, politieke, technisch-industriële context).
De afgestudeerde burgerlijk ingenieur:
- Laat zich bij de uitoefening van het ingenieursberoep leiden door zijn of haar wetenschappelijke en technische kennis.
- Heeft een ingenieurshouding die hem of haar in staat stelt om oplossingen voor complexe problemen te formuleren, rekening houdend met relevante randvoorwaarden van economische, juridische, sociale, ... aard.
- Is zich bewust van zijn of haar maatschappelijke en ethische verantwoordelijkheid en kan daarnaar handelen.
- Beschikt over bereidheid tot open communicatie en samenwerking, zowel met ingenieurs binnen en buiten de discipline, als met andere actoren in het werkveld.
- Heeft inzicht in de bredere rol die burgerlijk ingenieurs in de maatschappij innemen.
- Toont bereidheid om zich blijvend op de hoogte te houden van nieuwe wetenschappelijke en technische evoluties, en deze voldoende kritisch te benaderen.
Kwaliteit van de opleiding
Hier vind je een overzicht van de resultaten van de interne kwaliteitszorgmethode COBRA.Onderwijskwaliteit op het niveau van de opleiding
BlauwdrukBlauwdruk_MA_Computerwetenschappen.pdf
COBRA 2019-2023
COBRA-fiche_MA_computersciences.pdf
COBRA-fiche_MA_computerwetenschappen.pdf
Onderwijskwaliteit op het niveau van de universiteit
- Raadpleeg de beschikbare universiteitsbrede documenten
Meer info?
- Meer informatie over onderwijskwaliteit aan KU Leuven
- Meer informatie over de beschikbare documenten (wat en voor wie?)
SC Master in de ingenieurswetenschappen: computerwetenschappen (Leuven)
programma
Dit programma kan aangepast worden in functie van het voortraject van de student.
Voor overgangsmaatregelen i.v.m. de structurele wijzigingen in dit programma kunnen studenten terecht op deze webpagina.
Bachelor verbredend pakket
Studenten nemen verplicht elk opleidingsonderdeel op, waarvan de behandelde materie niet aan bod kwam in voorafgaande opleidingen.
Opleidingsonderdelen waarvan de inhoud wel aan bod kwam, moeten vervangen worden door nog niet gekozen opleidingsonderdelen uit de groep "Verdere optie". In overleg met de programmadirecteur kan dit bachelor-verbredend pakket aangepast worden aan de specifieke vooropleiding van de student.Bachelor verbredend pakket voor studenten met een bachelor in de ingenieurswetenschappen: computerwetenschappen.
Studie van declaratieve talen (4 sp.) H04H5B Studie van declaratieve talen (2 sp.) 7u. H04H5a Schrijvers Studie van declaratieve talen: oefeningen (2 sp.) 16u. H04H6a Schrijvers Ontwerp van softwaresystemen (6 sp.) H04J9B Ontwerp van softwaresystemen: oefeningen (0.3 sp.) 10u. H04J0a Wuyts Ontwerp van softwaresystemen (1.7 sp.) 7u. H04J9a Wuyts Ontwerp van softwaresystemen: practicum (4 sp.) 80u. H04K1a Wuyts Ontwerp van algoritmen (3 sp.) H0O07A Ontwerp van algoritmen: hoorcollege (2 sp.) 20u. H0O07a Dutré Ontwerp van algoritmen: praktische opgaven (1 sp.) 10u. H0O08a Dutré Fundamenten voor de computerwetenschappen (5 sp.) H04H0B Fundamenten voor de computerwetenschappen (4 sp.) 7u. H04H0a Schrijvers Fundamenten voor de computerwetenschappen: oefeningen (1 sp.) 15u. H04I1a Schrijvers
Bachelor verbredend pakket voor studenten met een bachelor informatica
Bedrijfskunde & entrepreneurship (6 sp.) H01F2A Bedrijfskunde & entrepreneurship: hoorcollege (5.6 sp.) 36u. H01F2a Vansteenwegen Bedrijfskunde & entrepreneurship: oefeningen (0.4 sp.) 10u. H01F3a Vansteenwegen Modellering en simulatie (6 sp.) G0Q57A R.Cools (coördinator) Modellering en simulatie (4 sp.) 24u. G0Q57a Michiels, Nuyens Wiskundige modellering en simulatie: oefeningen & practica (2 sp.) 24u. G0Q58a Cools, Michiels Digitale elektronica en processoren (6 sp.) H01L1A Digitale elektronica en processoren: hoorcollege (5.2 sp.) 36u. H01L1a Verhelst Digitale elektronica en processoren: oefeningen en practica (0.8 sp.) 20u. H01L2a Verhelst
Verplicht deel
Alle opleidingsonderdelen zijn verplicht voor alle studenten.Gedistribueerde systemen (6 sp.) H04I4A W.Joosen (coördinator) Gedistribueerde systemen (4 sp.) 7u. H04I4a Joosen, Van Cutsem Gedistribueerde systemen: oefeningen (1 sp.) 17u. H04I5a Joosen, Van Cutsem Gedistribueerde systemen: practicum (1 sp.) 17u. H04I6a Joosen, Van Cutsem Beginselen van machine learning (6 sp.) H0E96A H.Blockeel (coördinator) Beginselen van machine learning (4 sp.) 30u. H0E96a Blockeel, De Raedt Beginselen van machine learning: oefeningen (2 sp.) 25u. H0E97a Blockeel, De Raedt Modellering van complexe systemen (6 sp.) G0B23A Modellering van complexe systemen (3.5 sp.) 7u. G0B23a Denecker Modellering van complexe systemen: werkzittingen (1.5 sp.) 26u. G0B24a Denecker Modellering van complexe systemen: project (1 sp.) 30u. G0B25a Denecker Softwarearchitectuur (4 sp.) H09B5B Softwarearchitectuur (1.5 sp.) 2u. H09B5a Joosen, Sion (plaatsvervanger) Softwarearchitectuur: project (2.5 sp.) 20u. H09B6a Joosen, Sion (plaatsvervanger) Vergelijkende studie van imperatieve programmeertalen (6 sp.) H04L5A Vergelijkende studie van imperatieve programmeertalen (3.5 sp.) 7u. H04L5a Van Cutsem Vergelijkende studie van imperatieve programmeertalen: oefeningen (1 sp.) 15u. H04L6a Van Cutsem Vergelijkende studie van imperatieve programmeertalen: opdrachten (1.5 sp.) 40u. H09P6a Van Cutsem
Hoofdoptie
De student kiest 1 van 6 mogelijke opties.Hoofdoptie Gedistribueerde systemen
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Industrial Internet Infrastructure (5 sp.) H04I0A Industrial Internet Infrastructure: Lecture (4 sp.) 26u. H04I0a Hughes Industrial Internet Infrastructure: Exercises (1 sp.) 15u. H04J1a Hughes Gedistribueerde softwarearchitecturen: verdiepende studie (4 sp.) G0K31B W.Joosen (coördinator) Gedistribueerde softwarearchitecturen, verdiepende studie: werkcollege (4 sp.) 24u. G0K31a Joosen, Preuveneers, Van Cutsem Capita Selecta Computer Science: Distributed Systems (4 sp.) H04G7A W.Joosen (coördinator) Capita Selecta Computer Science: Distributed Systems (4 sp.) 26u. H04G7a Holvoet, Hughes, Joosen
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.Multi-Agent Systems (4 sp.) H02H4A Multi-Agent Systems: Lecture (3 sp.) 24u. H02H4a N. Multi-Agent Systems: Project (1 sp.) 8u. H08M2a N. Software for Embedded Systems (4 sp.) H04L2A Software for Embedded Systems: Lecture (2.7 sp.) 18u. H04L2a Hughes Software for Embedded Systems: Exercises (0.6 sp.) 9u. H04L3a Hughes Software for Embedded Systems: Laboratory Session (0.7 sp.) 11u. H04L4a Hughes Security Governance and Operations (4 sp.) H04G4A CyberSecurity Management and Governance: Operations: Lecture (3 sp.) 20u. H04G4a Huygens Security Governance and Operations: Exercises (1 sp.) 6u. H0O36a Huygens Geavanceerde methodes voor softwarearchitectuur (4 sp.) H0A12A W.Joosen (coördinator) Geavanceerde methodes voor softwarearchitectuur: werkcollege (4 sp.) 24u. H0A12a Joosen, Weyns
Hoofdoptie Veilige software
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Development of Secure Software (4 sp.) H04K5A F.Piessens (coördinator) Development of Secure Software: Lecture (3 sp.) 23u. H04K5a Desmet, Piessens Development of Secure Software: Laboratory Session (1 sp.) 17u. H04K6a Desmet, Piessens Security Governance and Operations (4 sp.) H04G4A CyberSecurity Management and Governance: Operations: Lecture (3 sp.) 20u. H04G4a Huygens Security Governance and Operations: Exercises (1 sp.) 6u. H0O36a Huygens Capita Selecta Computer Science: Secure Software (6 sp.) H05M8B F.Piessens (coördinator) Capita Selecta Computer Science: Secure Software (6 sp.) 26u. H05M8a Devriese, Jacobs, Piessens
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.Software for Embedded Systems (4 sp.) H04L2A Software for Embedded Systems: Lecture (2.7 sp.) 18u. H04L2a Hughes Software for Embedded Systems: Exercises (0.6 sp.) 9u. H04L3a Hughes Software for Embedded Systems: Laboratory Session (0.7 sp.) 11u. H04L4a Hughes Vereistenanalyse voor complexe softwaresystemen (3 sp.) G0K32A Vereistenanalyse voor complexe softwaresystemen (3 sp.) 18u. G0K32a Vanhoef Formal Systems and their Applications (6 sp.) H04H8B Formal Systems and their Applications: Lecture (5 sp.) 26u. H04H8a Devriese Formal Systems and their Applications: Laboratory Session (1 sp.) 26u. H04H9a Devriese Security Through the Software Lifecycle (4 sp.) H0Q31A Security Through the Software Lifecycle: Lecture (4 sp.) 24u. H0Q31a Vanhoef Industrial Internet Infrastructure (5 sp.) H04I0A Industrial Internet Infrastructure: Lecture (4 sp.) 26u. H04I0a Hughes Industrial Internet Infrastructure: Exercises (1 sp.) 15u. H04J1a Hughes Gedistribueerde softwarearchitecturen: verdiepende studie (4 sp.) G0K31B W.Joosen (coördinator) Gedistribueerde softwarearchitecturen, verdiepende studie: werkcollege (4 sp.) 24u. G0K31a Joosen, Preuveneers, Van Cutsem Cryptografie en netwerkbeveiliging (3 sp.) H05D9A B.Preneel (coördinator) Cryptografie en netwerkbeveiliging: opdracht (0.59 sp.) 1u. H05D0a Rijmen Cryptografie en netwerkbeveiliging (2.41 sp.) 1u. H05D9a Preneel, Rijmen Geavanceerde methodes voor softwarearchitectuur (4 sp.) H0A12A W.Joosen (coördinator) Geavanceerde methodes voor softwarearchitectuur: werkcollege (4 sp.) 24u. H0A12a Joosen, Weyns
Hoofdoptie Artificiële intelligentie
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Data Mining (4 sp.) H02C6A Data Mining: Lecture (3.2 sp.) 17u. H02C6a Davis Data Mining: Practical Sessions (0.8 sp.) 20u. H00I0a Davis Machine Learning: Project (3 sp.) H0T25A W.Meert (coördinator) Machine Learning: Project (3 sp.) 4u. H0T25a Marra, Meert Capita Selecta Computer Science: Artificial Intelligence (4 sp.) H05N0A M.Guns (coördinator) Capita Selecta Computer Science: Artificial Intelligence (4 sp.) 26u. H05N0a Moens
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.Genetic Algorithms and Evolutionary Computing (4 sp.) H02D1A Genetic Algorithms and Evolutionary Computing: Lecture (1.8 sp.) 20u. H02D1a Vannieuwenhoven Genetic Algorithms and Evolutionary Computing: Exercises (0.6 sp.) 10u. H00H1a Vannieuwenhoven Genetic Algorithms and Evolutionary Computing: Project (1.6 sp.) 40u. H08M3a Vannieuwenhoven Declarative Problem Solving Paradigms in AI (4 sp.) H02A3A Declarative Problem Solving Paradigms in AI: Lecture (3 sp.) 20u. H02A3a Guns Declarative Problem Solving Paradigms in AI: Exercises (1 sp.) 20u. H02K4a Guns Knowledge Representation (4 sp.) H02C3A Knowledge Representation: Lecture (3.5 sp.) 20u. H02C3a Denecker Knowledge Representation: Exercises (0.5 sp.) 9u. H00G7a Denecker Information Retrieval and Search Engines (6 sp.) H02C8B Information Retrieval and Search Engines: Lecture (3 sp.) 20u. H02C8a de Lhoneux Information Retrieval and Search Engines: Exercises (1 sp.) 10u. H00G9a de Lhoneux Information Retrieval and Search Engines: Project (2 sp.) 25u. H08V2a de Lhoneux Big Data Analytics Programming (6 sp.) H00Y4A Big Data Analytics Programming: Lecture (2.5 sp.) 21u. H00Y4a Davis Big Data Analytics: Exercises (0.5 sp.) 15u. H00Y5a Davis Big Data Analytics: Assignments (3 sp.) 0u. H00Y6a Davis Opleidingsonderdelen uit Master of Artificial Intelligence
Er kunnen ook opleidingsonderdelen gekozen worden uit het programma Master of Artificial Intelligence. In het bijzonder sluiten volgende vakken goed aan bij deze optie:Natural Language Processing (4 sp.) H02B1A Natural Language Processing: Lecture (3.5 sp.) 20u. H02B1a de Lhoneux Natural Language Processing: Exercises (0.5 sp.) 13u. H00G0a de Lhoneux Multi-Agent Systems (4 sp.) H02H4A Multi-Agent Systems: Lecture (3 sp.) 24u. H02H4a N. Multi-Agent Systems: Project (1 sp.) 8u. H08M2a N. Complexiteitstheorie (6 sp.) G0Q63B Complexiteitstheorie: hoorcollege (4 sp.) 20u. G0Q63a Nuyens Complexiteitstheorie: oefeningen (2 sp.) 20u. H0O35a Nuyens Robotics (4 sp.) H02A4A H.Bruyninckx (coördinator) Robotics (4 sp.) 20u. H02A4a Bruyninckx, Detry, N., Aertbeliën (plaatsvervanger), Decré (plaatsvervanger) Computer Vision (4 sp.) H02A5A Computer Vision: Lecture (1.5 sp.) 20u. H02A5a N., Proesmans (plaatsvervanger) Computer Vision: Project (2.5 sp.) 10u. H02K5a N., Proesmans (plaatsvervanger) Speech Recognition (4 sp.) H02A6A H.Van hamme (coördinator) Speech Recognition: Lecture (3 sp.) 20u. H02A6a Van Compernolle, Van hamme Speech Recognition: Exercises (1 sp.) 15u. H02K6a Van hamme Support Vector Machines: Methods and Applications (4 sp.) H02D3A Support Vector Machines: Methods and Applications: Lecture (3 sp.) 20u. H02D3a Suykens Support Vector Machines: Methods and Applications: Exercises (1 sp.) 10u. H00H3a Suykens
Hoofdoptie Software engineering
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Vereistenanalyse voor complexe softwaresystemen (3 sp.) G0K32A Vereistenanalyse voor complexe softwaresystemen (3 sp.) 18u. G0K32a Vanhoef Capita selecta van de software engineering (4 sp.) G0L15B B.Jacobs (coördinator) Capita selecta van de software engineering (4 sp.) 26u. G0L15a Jacobs, Joosen, Michiels Geavanceerde methodes voor softwarearchitectuur (4 sp.) H0A12A W.Joosen (coördinator) Geavanceerde methodes voor softwarearchitectuur: werkcollege (4 sp.) 24u. H0A12a Joosen, Weyns
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.Software for Embedded Systems (4 sp.) H04L2A Software for Embedded Systems: Lecture (2.7 sp.) 18u. H04L2a Hughes Software for Embedded Systems: Exercises (0.6 sp.) 9u. H04L3a Hughes Software for Embedded Systems: Laboratory Session (0.7 sp.) 11u. H04L4a Hughes Formal Systems and their Applications (6 sp.) H04H8B Formal Systems and their Applications: Lecture (5 sp.) 26u. H04H8a Devriese Formal Systems and their Applications: Laboratory Session (1 sp.) 26u. H04H9a Devriese Multi-Agent Systems (4 sp.) H02H4A Multi-Agent Systems: Lecture (3 sp.) 24u. H02H4a N. Multi-Agent Systems: Project (1 sp.) 8u. H08M2a N. Development of Secure Software (4 sp.) H04K5A F.Piessens (coördinator) Development of Secure Software: Lecture (3 sp.) 23u. H04K5a Desmet, Piessens Development of Secure Software: Laboratory Session (1 sp.) 17u. H04K6a Desmet, Piessens Gedistribueerde softwarearchitecturen: verdiepende studie (4 sp.) G0K31B W.Joosen (coördinator) Gedistribueerde softwarearchitecturen, verdiepende studie: werkcollege (4 sp.) 24u. G0K31a Joosen, Preuveneers, Van Cutsem
Hoofdoptie Mens-machinecommunicatie
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Fundamenten van mens-machine-interactie (6 sp.) G0Q55A Fundamenten van mens-machine-interactie (2 sp.) 30u. G0Q55a Verbert Fundamenten van mens-machine-interactie: practicum (4 sp.) 26u. G0Q56a Verbert Fundamenten van computergrafiek (4 sp.) G0Q66D Fundamenten van computergrafiek (3 sp.) 20u. H07Z6a Dutré Fundamenten van computergrafiek: praktische opgaven (1 sp.) 10u. H0O59a Dutré Fundamentals of Virtual and Augmented Reality (3 sp.) H0O60A Fundamentals of Virtual and Augmented Reality: Lecture (3 sp.) 24u. H0O60a Simeone
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.
Het opleidingsonderdeel P00H0A 'Psychologie m.i.v. psychologie van de waarneming' uit de 'Algemeen vormende en onderzoeksondersteunende groep' sluit zeer goed aan bij deze optie.Computergrafiek 2 (4 sp.) G0B36A Computergrafiek 2 (2.5 sp.) 20u. G0B36a Dutré Computergrafiek 2: Praktische opgaven (1.5 sp.) 13u. G0B37a Dutré Image Analysis and Understanding (6 sp.) H09J2A T.Tuytelaars (coördinator) Image Analysis and Understanding: Exercises and Practicals (1.17 sp.) 20u. H09I2a Tuytelaars, N., Proesmans (plaatsvervanger) Image Analysis and Understanding: Lecture (4.83 sp.) 36u. H09J2a Tuytelaars, N., Proesmans (plaatsvervanger) Informatievisualisatie (4 sp.) H04I2A Informatievisualisatie: hoorcollege (2 sp.) 15u. H04I2a Verbert Informatievisualisatie: practicum (2 sp.) 34u. H04I3a Verbert Information Retrieval and Search Engines (6 sp.) H02C8B Information Retrieval and Search Engines: Lecture (3 sp.) 20u. H02C8a de Lhoneux Information Retrieval and Search Engines: Exercises (1 sp.) 10u. H00G9a de Lhoneux Information Retrieval and Search Engines: Project (2 sp.) 25u. H08V2a de Lhoneux Virtual and Augmented Reality: Project (3 sp.) H0O61A Virtual and Augmented Reality: Project (3 sp.) 20u. H0O61a Simeone
Hoofdoptie Computationele informatica
Plichtgedeelte
Alle opleidingsonderdelen zijn verplicht.Parallel Computing (4 sp.) H03F9A K.Meerbergen (coördinator) Parallel Computing: Lecture (3 sp.) 20u. H03F9a Diehl, Meerbergen Parallel Computing: Exercises and Laboratory Sessions (1 sp.) 13u. H03G0a Diehl, Meerbergen Complexiteitstheorie (6 sp.) G0Q63B Complexiteitstheorie: hoorcollege (4 sp.) 20u. G0Q63a Nuyens Complexiteitstheorie: oefeningen (2 sp.) 20u. H0O35a Nuyens Technisch-wetenschappelijke software (5 sp.) H03F0B K.Meerbergen (coördinator) Technisch-wetenschappelijke software: hoorcollege (3 sp.) 20u. H03F0a Meerbergen, Steel (plaatsvervanger), Nuyens Technisch-wetenschappelijke software: oefeningen en practica (2 sp.) 25u. H0T45a Meerbergen, Steel (plaatsvervanger), Nuyens
Keuzegedeelte
De student vult zijn hoofdoptie aan tot die minstens 18 sp. bedraagt.Computergesteund probleemoplossen (3 sp.) H01G1A S.Vandewalle (coördinator) Computergesteund probleemoplossen: hoorcollege (2.2 sp.) 16u. H01G1a Tuytelaars, Vandewalle Computergesteund probleemoplossen: oefeningen (0.8 sp.) 23u. H01G2a Tuytelaars, Vandewalle Wavelets with Applications in Signal and Image Processing (6 sp.) H03F7A Wavelets with Applications in Signal and Image Processing: Lecture (3 sp.) 20u. H03F7a Huybrechs Wavelets with Applications in Signal and Image Processing: Exercises and Laboratory Sessions (1 sp.) 12u. H03F8a Huybrechs Wavelets with Applications in Signal and Image Processing: Project (2 sp.) 0u. H06P7a Huybrechs Genetic Algorithms and Evolutionary Computing (4 sp.) H02D1A Genetic Algorithms and Evolutionary Computing: Lecture (1.8 sp.) 20u. H02D1a Vannieuwenhoven Genetic Algorithms and Evolutionary Computing: Exercises (0.6 sp.) 10u. H00H1a Vannieuwenhoven Genetic Algorithms and Evolutionary Computing: Project (1.6 sp.) 40u. H08M3a Vannieuwenhoven
Verdere optie
De student vult zijn programma aan tot minstens 120 sp. en maximaal 122 sp. door voor minstens 18 sp. te kiezen aan:
- opleidingsonderdelen uit onderstaande lijst
- opleidingsonderdelen uit zijn hoofdoptie om zich dieper te specialiseren
- opleidingsonderdelen uit één of meerdere van de andere opties van de master om zich verder te verbreden.
Eén van de twee opleidingsonderdelen 'Religie, zingeving en levensbeschouwing' (A04D5A of A08C4A) moet standaard opgenomen worden als onderdeel van dit keuzepakket. Studenten die al eerder geslaagd zijn voor een opleidingsonderdeel met dezelfde inhoud voor de start van dit programma, mogen dit opleidingsonderdeel niet meer opnemen.Religie, zingeving en levensbeschouwing (3 sp.) A04D5A Religie, zingeving en levensbeschouwing (3 sp.) 20u. A04D5a Daelemans Religie, zingeving en levensbeschouwing (3 sp.) A08C4A Religie, zingeving en levensbeschouwing (3 sp.) 20u. A08C4a N., Beeckman (plaatsvervanger) Capita selecta ingenieurswetenschappen I.1. (Athens / Summer Course) (3 sp.) H05U5A I.Smets (coördinator) Capita selecta ingenieurswetenschappen I.1. (Athens / Summer Course) (3 sp.) 30u. H05U5a N. Capita selecta ingenieurswetenschappen I.2. (Athens / Summer Course) (3 sp.) H05U6A I.Smets (coördinator) Capita selecta ingenieurswetenschappen I.2. (Athens / Summer Course) (3 sp.) 30u. H05U6a N. Compilerconstructie (5 sp.) H04G9B Compilerconstructie: hoorcollege (4.7 sp.) 35u. H04G9a Schrijvers Compilerconstructie: practicum (0.3 sp.) 5u. H04H2a Schrijvers Industriële stage: Computerwetenschappen / Industrial Internship: Computer Science (6 sp.) H04I9A T.Van Cutsem (coördinator) Industriële stage: Computerwetenschappen / Industrial Internship: Computer Science (6 sp.) 120u. H04I9a Desmet, Joosen, Van Cutsem Capita selecta ingenieurswetenschappen II.1. (Athens / Summer Course) (3 sp.) H04K9A I.Smets (coördinator) Capita selecta ingenieurswetenschappen II.1. (Athens / Summer Course) (3 sp.) 30u. H04K9a N. Capita selecta ingenieurswetenschappen II.2. (Athens / Summer Course) (3 sp.) H05U7A I.Smets (coördinator) Capita selecta ingenieurswetenschappen II.2. (Athens / Summer Course) (3 sp.) 30u. H05U7a N.
Masterproef
De masterproef is verplicht.Masterproef (24 sp.) H04J4A T.Holvoet (coördinator) Masterproef (24 sp.) 720u. H04J4a N.
Algemeen vormende en onderzoeksondersteunende groep
Deze keuzeopleidingsonderdelen beogen de verbreding van de vorming ten opzichte van de opleiding op grond waarvan de student is toegelaten tot de master; de keuze moet derhalve opleidingsonderdelen betreffen waarvoor de student nog geen credit heeft behaald.
De student kiest opleidingsonderdelen uit onderstaande lijst voor een minimum van 8 en tot een maximum van 10 studiepunten, gelet op het volgende:
- Een student kiest maximaal één van volgende opleidingsonderdelen: H04B3A (Engels in de bedrijfsomgeving) of H04B4A (Frans in de bedrijfsomgeving).
- Het opleidingsonderdeel H04X2A (Project management) moet in hetzelfde jaar opgenomen worden als de Masterproef.
- Een student besteedt maximum 9 studiepunten aan Bedrijfservaring, Industriële Stage en Entrepreneurship in de praktijk/in practice.
- Een student kiest, mits goedkeuring, maximaal één van volgende opleidingsonderdelen: H0T39A (Entrepreneurship in de praktijk/in practice, 3 sp) en H0T91A (Entrepreneurship in practice/service-learning, 6 sp).
- Een student kiest maximaal één van de volgende opleidingsonderdelen: C00M0A (Recht van de intellectuele eigendom) of G0B01A (Intellectual Property Management).Engineering & Entrepreneurship (6 sp.) H09P4A J.Duflou (coördinator) Business Simulations (1.5 sp.) 30u. H09P5a Duflou, Joubert Strategic Management (1.5 sp.) 15u. H09P8a Geldof Creativity and Decision Making for Product Development (2 sp.) 12u. H0T37a Duflou Technology & Entrepreneurship: Case Studies (1 sp.) 12u. H0T38a De Moor, Gorissen Project Management (3 sp.) H04X2A J.Duflou (coördinator) Project Management (3 sp.) 20u. H04X2a Duflou, Joubert Engineering Economy (3 sp.) H00K1A Engineering Economy: Lecture (2.44 sp.) 20u. H00K1a Tampère, Arman (plaatsvervanger) Engineering Economy: Workshops (0.56 sp.) 11u. H03K2a Tampère, Arman (plaatsvervanger) Plichtenleer van de ingenieur (3 sp.) H04E0A Plichtenleer van de ingenieur (3 sp.) 20u. H04E0a Heyndels Bedrijfservaring: Computerwetenschappen / Industrial Experience: Computer Science (3 sp.) H04G0A T.Van Cutsem (coördinator) Bedrijfservaring: Computerwetenschappen / Industrial Experience: Computer Science (3 sp.) 60u. H04G0a Desmet, Joosen, Van Cutsem Innovation Management and Strategy (6 sp.) D0H36A Innovation Management and Strategy (6 sp.) 39u. D0H36a Van Looy Philosophy of Technology (4 sp.) W0EN7A Philosophy of Technology (4 sp.) 26u. W0EN7a Lauwaert Management and Information Technology (3 sp.) H00K2A Management and Information Technology: Lecture (2.44 sp.) 20u. H00K2a Pintelon Management and Information Technology (0.56 sp.) 11u. H03K3a Pintelon Philosophy of Science / Natural Philosophy: Advanced Course (6 sp.) W0Q19A S.Wenmackers (coördinator) Philosophy of Science / Natural Philosophy: Advanced Course (6 sp.) 39u. W0Q19a Maes, Wenmackers Wetenschapsfilosofie / natuurfilosofie: verdiepende cursus (6 sp.) W0T14A S.Wenmackers (coördinator) Wetenschapsfilosofie / natuurfilosofie: verdiepende cursus (6 sp.) 39u. W0T14a Maes, Wenmackers Statistical Data Analysis (6 sp.) G0O00A Statistical Data Analysis (3 sp.) 12u. G0O00a Hubert Statistical Data Analysis: Exercises (2 sp.) 12u. G0O01a Hubert Statistical Data Analysis: Project (1 sp.) 2u. G0O02a Hubert ICT Service Management (6 sp.) D0I69A ICT Service Management (6 sp.) 39u. D0I69a Van Landuyt Expressievaardigheid in de technische bedrijfsomgeving (3 sp.) H04D8A Expressievaardigheid in de technische bedrijfsomgeving (3 sp.) 20u. H04D8a Craps Intellectual Property Management (4 sp.) G0B01A Intellectual Property Management (4 sp.) 26u. G0B01a Vanherpe Psychologie m.i.v. psychologie van de waarneming (3 sp.) P00H0A Psychologie m.i.v. psychologie van de waarneming (3 sp.) 20u. P00H0a Wagemans, Van Geert (plaatsvervanger) Robust Statistics (6 sp.) G0B16A M.Hubert (coördinator) Robust Statistics (4 sp.) 26u. G0B16a Hubert, Van Aelst Robust Statistics: Exercises (1 sp.) 10u. G0B17a Hubert Robust Statistics: Project (1 sp.) 7u. G0B18a Van Aelst Experimental Design (4 sp.) G0B68A Experimental Design (4 sp.) 25u. G0B68a Goos, Strouwen (plaatsvervanger) Geschiedenis van de informatica (4 sp.) G0K34A P.Dutré (coördinator) Geschiedenis van de informatica (4 sp.) 24u. G0K34a Van Oudheusden ICT-recht (4 sp.) C07I6A J.De Bruyne (coördinator) ICT-recht (4 sp.) 26u. C07I6a De Bruyne, Royer Historical and Social Aspects of Physics (3 sp.) G0U12B Historical and Social Aspects of Physics (3 sp.) 13u. G0U12a Temst Science Communication and Outreach (6 sp.) G0R44A Science Communication and Outreach (6 sp.) 33u. G0R44a Kolenberg Studium generale: mens- en wereldbeelden (4 sp.) W0AH4A P.Van Puyvelde (coördinator) Studium generale: mens- en wereldbeelden (4 sp.) 26u. W0AH4a Allacker, Ramon (plaatsvervanger), D'hooge, Samoy, Tampère, Van Puyvelde, Vermeiren Recht van de intellectuele eigendom (3 sp.) C00M0A Recht van de intellectuele eigendom (3 sp.) 20u. C00M0a Van Dycke Globale uitdagingen voor een duurzame samenleving (3 sp.) H0O00A K.Van Acker (coördinator) Globale uitdagingen voor een duurzame samenleving (3 sp.) 24u. H0O00a meerdere docenten Entrepreneurship in de praktijk / in practice (3 sp.) H0T39A Y.Pontikes (coördinator) Entrepreneurship in de praktijk / in practice (3 sp.) 60u. H0T39a Pontikes, Ranga, Van Hertem Entrepreneurship in practice / service-learning (6 sp.) H0T91A Y.Pontikes (coördinator) Entrepreneurship in practice / service-learning (6 sp.) 0u. H0T91a Pontikes, Ranga, Van Hertem, N. AI Ethics & Regulation (4 sp.) H0P05A AI Ethics & Regulation: Lecture (4 sp.) 26u. H0P05a N., Kuczerawy (plaatsvervanger) Lessen voor de 21ste eeuw (4 sp.) W0AE0A B.Pattyn (coördinator) Lessen voor de 21ste eeuw (4 sp.) 26u. W0AE0a Pattyn, Vermeiren (plaatsvervanger), d'Hoine Genderstudies (4 sp.) S0B88A Genderstudies (4 sp.) 26u. S0B88a Draulans, Murru (plaatsvervanger) Engels in de bedrijfsomgeving (3 sp.) H04B3A Engels in de bedrijfsomgeving (3 sp.) 39u. H04B3a Laffut, De Geest (medewerker) Frans in de bedrijfsomgeving (3 sp.) H04B4A Frans in de bedrijfsomgeving (3 sp.) 39u. H04B4a Bertels, Busson (medewerker)
Keuze opleidingsonderdelen
De student mag ook maximum 6 stp kiezen uit de eigen masteropleiding of andere opleidingen aan de faculteit of de universiteit. Als richtlijn geldt dat de gekozen vakken op masterniveau moeten ingericht worden, en inhoudelijk niet overlappen met vakken die aangeboden worden in de eigen opleiding. Bij vakken die van buiten de eigen opleiding komen is het sterk aanbevolen de programmadirecteur te raadplegen, die alleszins de finale beslissing neemt.
ECTS Religie, zingeving en levensbeschouwing (B-KUL-A04D5A)
Doelstellingen
De student is in staat om
1. te verduidelijken welke rol levensbeschouwing en religies, in het bijzonder de christelijke geloofstraditie, spelen in cultuur en samenleving;
2. te analyseren welke mens- en wereldbeelden aanwezig zijn in fenomenen in samenleving en cultuur, zoals bijvoorbeeld media, gezondheidszorg, economie, techniek, onderwijs, … en hierover kritisch te kunnen reflecteren;
3. de eigenheid van levensbeschouwing(en) en religie(s), in het bijzonder van de christelijke geloofstraditie aan te tonen en uit te leggen aan de hand van concrete voorbeelden;
4. algemene theoretische visies uit theologie en religiewetenschappen toe te passen op actuele maatschappelijke thema’s;
5. de religieuze en levensbeschouwelijke thema’s verbonden met het eigen vakgebied leren onder ogen te zien en er kritisch mee om te gaan;
6. een persoonlijke en onderbouwde visie omtrent levensbeschouwelijke vragen en fenomenen te ontwikkelen en te verwoorden, in dialoog met het christelijke geloof;
7. in verband met aspecten van het eigen leven de waarde van religie, zingeving en geloofshoudingen te benoemen (‘levensbeschouwelijke bedachtzaamheid’);
8. levensbeschouwelijke dimensies in het ontwikkelen van de eigen professionele identiteit te integreren. (zie https://www.kuleuven.be/onderwijs/visie-en-beleid/beleidsplan/Visie).
Begintermen
Dit college vergt geen specifieke voorkennis. Algemene kennis van de hoofdlijnen van de filosofie, de ethiek en de westerse cultuur en geschiedenis behoren wel tot de veronderstelde achtergrond van de cursus. Wat de motivatie betreft, wordt van de studenten niet verwacht dat zij gelovig zijn, wel dat zij bereid zijn op een open en kritisch-wetenschappelijke wijze te reflecteren over fundamentele ethische en zingevingsvragen vanuit verschillende levensbeschouwelijke invalshoeken, in het bijzonder, maar niet exclusief, de joodse en de christelijke invalshoek.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) (Bouwtechnisch ontwerp) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) (Waterbouwkunde (geen nieuwe inschrijvingen vanaf academiejaar 2024-2025)) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Bachelor in de ingenieurswetenschappen (programma voor studenten gestart in 2024-2025 of later) (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Religie, zingeving en levensbeschouwing (B-KUL-A04D5a)
Inhoud
Vanuit moderne menswetenschappelijke inzichten en vanuit het eigentijdse theologische denken worden enkele thema's uit de actuele zingevingsproblematiek behandeld. De volgende vragen komen aan bod: waartoe dienen godsdiensten, wat vormt de kern van het christelijk geloof en hoe kan men dit situeren in het kader van de andere wereldreligies? Uitvoerig wordt ingegaan op de relatie enerzijds tussen christendom en cultuur, anderzijds tussen geloof en wetenschap en op enkele klassieke thema's die door de eeuwen heen de scharnierpunten van het christelijk geloof hebben gevormd: de bijdrage van het geloof tot het persoonlijk geluk, de christelijke toekomstverwachting, het debat over geloof en wetenschap en de vraag naar de specificiteit van de ethische inzet (normvervaging/normverschuiving). Ten slotte wordt aandacht besteed aan de relevantie van een levensbeschouwing m.b.t. tot ingenieursethiek.
Studiemateriaal
Studiekost: 11-25 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Het handboek is verkrijgbaar bij Acco (Hans Geybels & Ellen Van Stichel, Weerbarstig geloof (Leuven: Acco, 2018).
Toelichting werkvorm
Interactief college.
Evaluatieactiviteiten
Evaluatie: Religie, zingeving en levensbeschouwing (B-KUL-A24D5a)
Toelichting
Het examen is multiple choice en bevat voor 20 procent kennisvragen en voor 80 procent denkvragen. Er is geen GIScorrectie.
Toelichting bij herkansen
Inhaalexamens en herexamens bestaan uit drie open vragen.
ECTS Religie, zingeving en levensbeschouwing (B-KUL-A08C4A)
Doelstellingen
De student is in staat om
1. te verduidelijken welke rol levensbeschouwing en religies, in het bijzonder de christelijke geloofstraditie, spelen in cultuur en samenleving;
2. te analyseren welke mens- en wereldbeelden aanwezig zijn in fenomenen in samenleving en cultuur, zoals bijvoorbeeld media, gezondheidszorg, economie, techniek, onderwijs, … en hierover kritisch te kunnen reflecteren;
3. de eigenheid van levensbeschouwing(en) en religie(s), in het bijzonder van de christelijke geloofstraditie aan te tonen en uit te leggen aan de hand van concrete voorbeelden;
4. algemene theoretische visies uit theologie en religiewetenschappen toe te passen op actuele maatschappelijke thema’s;
5. de religieuze en levensbeschouwelijke thema’s verbonden met het eigen vakgebied leren onder ogen te zien en er kritisch mee om te gaan;
6. een persoonlijke en onderbouwde visie omtrent levensbeschouwelijke vragen en fenomenen te ontwikkelen en te verwoorden, in dialoog met het christelijke geloof;
7. in verband met aspecten van het eigen leven de waarde van religie, zingeving en geloofshoudingen te benoemen (‘levensbeschouwelijke bedachtzaamheid’);
8. levensbeschouwelijke dimensies in het ontwikkelen van de eigen professionele identiteit te integreren. (zie https://www.kuleuven.be/onderwijs/visie-en-beleid/beleidsplan/Visie).
Begintermen
Dit college vergt geen specifieke voorkennis. Algemene kennis van de hoofdlijnen van de filosofie, de ethiek en de westerse cultuur en geschiedenis behoren wel tot de vooronderstelde achtergrond van de cursus. Wat de motivatie betreft, wordt van de studenten niet verwacht dat zij gelovig of ongelovig zijn, wel dat zij bereid zijn om op een open en kritisch-wetenschappelijke wijze te reflecteren op fundamentele ethische en zingevingsvragen vanuit verschillende levensbeschouweijke invalshoeken die de grondslag vormen van onze beschaving, in het bijzonder, maar niet exclusief, de joodse en christelijke invalshoek.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) (Architectuurontwerp) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) (Stedelijk project) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) (Gebouwentechniek) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) (Structurele ingenieurskunde (geen nieuwe inschrijvingen vanaf academiejaar 2024-2025)) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Religie, zingeving en levensbeschouwing (B-KUL-A08C4a)
Inhoud
Vanuit moderne menswetenschappelijke inzichten en vanuit het eigentijdse theologische denken worden enkele thema's uit de actuele zingevingsproblematiek behandeld. De volgende vragen komen aan bod: waartoe dienen godsdiensten, wat vormt de kern van het christelijk geloof en hoe kan men dit situeren in het kader van de andere wereldreligies? Uitvoerig wordt ingegaan op de relatie tussen christendom en cultuur en op enkele klassieke thema's die door de eeuwen heen de scharnierpunten van het christelijk geloof hebben gevormd: de bijdrage van het geloof tot het persoonlijk geluk, de christelijke toekomstverwachting in confrontatie met humanistische objecties, het debat over geloof en wetenschap en de vraag naar de specificiteit van de ethische inzet (normvervaging/normverschuiving). Ten slotte wordt aandacht besteed aan de relevantie van een levensbeschouwing m.b.t. tot voorbeelden uit de ingenieursethiek.
Studiemateriaal
Studiekost: 26-50 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Het handboek is verkrijgbaar bij Acco (Hans Geybels & Ellen Van Stichel, Weerbarstig geloof (Leuven: Acco, 2018).
Toelichting werkvorm
Interactief hoorcollege.
Evaluatieactiviteiten
Evaluatie: Religie, zingeving en levensbeschouwing (B-KUL-A28C4a)
Toelichting
De eerste examenkans is multiple choice. Ongeveer 20 procent van de vragen peilt naar kennis; 80 procent zijn denkvragen.
Toelichting bij herkansen
Inhaalexamens en herexamens bestaan uit drie open vragen.
ECTS Recht van de intellectuele eigendom (B-KUL-C00M0A)
Doelstellingen
Bij het voltooien van dit opleidingsonderdeel is de student, ongeacht zijn specialisatie, in staat om:
• inzicht te hebben in de basisregels van het algemene rechtssysteem en de bronnen van het Belgisch en Europees recht die daar aan de basis van liggen
• de juridische beginselen te herkennen en begrijpen die spelen op de markt van de vrije mededinging (regels marktpraktijken
• te kunnen uitleggen waarom en hoe de regels inzake intellectuele rechten een belangrijke rol spelen voor de bescherming van kennis en creativiteit als belangrijke pijlers van de economieën in de 21ste eeuw
• de basisregels inzake de hoofddomeinen van de intellectuele rechten (auteursrecht, merkenrecht en octrooirecht) te begrijpen, te kennen en toe te passen
• gebruik te maken van de juridische terminologie eigen aan het domein van de intellectuele rechten
• tijdens zijn/haar latere beroepsloopbaan een eerste analyse te maken en een oplossing te formuleren over de toepassing van de verschillende deel-regels van de intellectuele rechten met betrekking tot nieuwe creaties en vindingen
Begintermen
Geen voorkennis vereist
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- KICK Academy (Leuven) 18 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Recht van de intellectuele eigendom (B-KUL-C00M0a)
Inhoud
In een inleidend deel wordt toegelicht hoe ons rechtssysteem werkt en wat de bronnen zijn van het Belgisch en Europees recht als achtergrond om de volgende delen te duiden.
Een tweede deel handelt over de regeling van de (eerlijke) marktpraktijken binnen het algemene kader van de vrije concurrentie. Welke praktijken zijn verboden? Aan welke regels moet men zich houden bij cont(r)acten met consumenten en concurrenten?
Een derde deel zoemt in op het systeem van de intellectuele rechten dat belangrijke uitzonderingen inhoudt op de regel van de vrije concurrentie. Achtereenvolgens worden de basisregels van het auteursrecht, het merkenrecht en het octrooirecht uitgelegd waarbij de theoretische regels worden toegelicht aan de hand van concrete casussen die zich in de praktijk van een ingenieur kunnen voordoen. Deze casussen omvatten ook voorbeelden die als examenvragen kunnen worden gesteld. In het onderdeel octrooirecht wordt eveneens een praktische module ingebouwd die de student in staat moet stellen om zelfstandig octrooibronnen te raadplegen.
In een laatste deel wordt aandacht besteed aan andere juridische concepten waarmee ingenieurs kunnen worden geconfronteerd zoals de bescherming van ‘know-how’ (fabrieksgeheimen) en de problematiek van vindingen en creaties door werknemers.
Voor een gedetailleerde inhoudstafel, zie Toelichting Werkvorm
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Handouts van de presentaties die tijdens de hoorcolleges worden gebruikt worden voorafgaand aan het betrokken college op Toledo geplaatst.
Tekstmateriaal - een bundel wordt samengesteld over de verschillende onderdelen (beschikbaar via VTK bij de aanvang van het 2de semester)
Toelichting werkvorm
Er wordt voor klassiek collegeonderwijs gekozen omdat de studenten nauwelijks of geen basiskennis hebben van de toepasselijke rechtssystemen en rechtsregels in dit vakgebied.
De hoorcolleges hebben als hoofddoelstelling om deze regels aan de hand van voorbeelden uit de praktijk toe te lichten en beogen een aanvulling, zowel als een verduidelijking van het schriftelijk cursusmateriaal te bieden.
Ter illustratie van de juridische beginselen worden tijdens de colleges regelmatig ‘praktijkgevallen' (casussen) voorgelegd aan de studenten met de bedoeling interactiviteit tussen docent en studenten te stimuleren en hen voor te bereiden op het examen. Er wordt in elk college ook gebruik gemaakt van PollEverywhere voor het inoefenen van de materie.
De colleges volgen de structuur van schriftelijk studiemateriaal dat volgende inhoudstafel heeft:
Deel I : Inleiding tot het Recht
1. Wat is “Recht”
2. Objectief en subjectief recht
3. De Bronnen van het Recht (overzicht)
4. De wet als primaire rechtsbron
5. De rechterlijke macht in België
6. Het subjectief recht
Deel II Regeling marktpraktijken
1. Basisbeginsel : de vrijheid van beroep en bedrijf impliceert de vrijheid van mededinging
2. Belangrijke regels uit de Wet Marktpraktijken (WMPC)
Deel III Intellectueel Eigendomsrecht
1. Inleiding
2. Overzicht van de sector van de intellectuele rechten
3. Hoofdlijnen van het auteursrecht
4. Een auteursrecht ‘op maat’ voor computerprogramma’s
5. Hoofdlijnen van het merkenrecht -
6. Hoofdlijnen van het octrooirecht
7. Horizontaal vraagstuk : vindingen en creaties door werknemers
Deel IV Bescherming van know-how
1. Begripsomschrijving
2. Feitelijke vermogenswaarde
3. Juridische bescherming
4. Organiseer zelf een optimale bescherming
Evaluatieactiviteiten
Evaluatie: Recht van de intellectuele eigendom (B-KUL-C20M0a)
Toelichting
Het examen duurt twee uur en bestaat uit 3 onderdelen met gelijke weging van de punten.
Het examen bestaat uit
- twee open essayvragen : de studenten moeten in staat zijn om een gestructureerd, begrijpelijk en inhoudelijk correct advies af te leveren over een concreet probleem of vraagstelling m.b.t. (bepaalde) intellectuele rechten
- een open theoretische vraag : de studenten moeten in staat zijn om op een gestructureerde, begrijpelijke en inhoudelijke correcte toelichting te geven bij de fundamentele beginselen, - concepten en –regels die van toepassing zijn in de sector van de intellectuele rechten.
Het eindresultaat kan met één punt verminderd worden indien niet werd voldaan aan een schriftelijke opdracht die voor de module octrooirecht moet worden ingeleverd voorafgaand aan het college.
Toelichting bij herkansen
Er is een tweede examenkans in de derde zittijd. De examenvorm en vraagvorm blijven voor beide examenkansen gelijk.
ECTS ICT-recht (B-KUL-C07I6A)
Doelstellingen
Leerdoelen
In dit opleidingsonderdeel leren studenten uit verschillende niet-juridische universitaire opleidingen juridische problemen rond het gebruik van digitale informatie- en communicatietechnologieën (ICT) herkennen en analyseren. Tevens leren zij zowel de begrenzingen alsook de kansen herkennen die het recht voor de ontwikkeling en het gebruik van ICT behelst. Vermits het recht vaak geen gelijke tred kan houden met de technologische ontwikkelingen - en dit vanuit sommige perspectieven ook minder gewenst kan zijn - wordt tevens uitvoerig stil gestaan bij de wisselwerking tussen technologieontwikkeling en haar maatschappelijke context en bij alternatieve vormen van regulering.
Begintermen
Bachelor opleiding in een niet-juridische studierichting. Er is geen technische of juridische voorkennis vereist.
Plaats in het onderwijsaanbod
- Bachelor in de informatica (Leuven) (Minor verbreding) 180 sp.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- KICK Academy (Leuven) 18 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
Onderwijsleeractiviteiten
ICT-recht (B-KUL-C07I6a)
Inhoud
In dit vak worden juridische aspecten van ICT behandeld vanuit het perspectief van het Belgisch recht, met ruime aandacht voor de Europese context. Daarnaast wordt stilgestaan bij de wederzijdse beïnvloeding van technologieontwikkeling en maatschappij en bij andere modaliteiten van regulering (economie, moraal en technologie zelf). Voor iedere module worden een aantal technische basisbegrippen nader toegelicht.
Het opleidingsonderdeel bestaat uit volgende leermodules:
1) introductie tot ICT-recht: historische achtergrond, globaal overzicht, afbakening als rechtsgebied, recente evoluties en toekomstige uitdagingen in
ICT-recht;
2) metajuridische reflectie over alternatieve vormen van regulering: moraal, markt en technologie.
3) intellectuele rechten in de context van informatie- en communicatietechnologie (auteursrecht en Internet, bescherming van software, databanken,
chips, domeinnamen);
4) bescherming van de persoonlijke levenssfeer (verwerking van persoonsgegevens, privacybescherming bij elektronische communicatie);
5) toepassingen van verbintenissen en handels- en economisch recht i.v.m. ICT (ICT-contracten, elektronische contracten, elektronische contracten,
elektronische handtekening, mededingingsrecht, elektronische handel, aansprakelijkheid van tussenpersonen);
6) informaticamisdrijven, strafprocedure en ICT, juridische aspecten van informatieveiligheid;
7) juridische vraagstukken betreffende elektronische communicatie en media-innovatie.
Het vak is sterk praktijkgeoriënteerd en wil de student in staat stellen juridische vraagstukken in verband met ICT op te lossen in de Belgische context. Daarnaast beoogt het tevens de student op een meer theoretisch niveau bewust te maken van het toenemend belang van de rol van ICT in de samenleving en van de (on-)mogelijkheden en (on-)wenselijkheden met betrekking tot de regulering van ICT door middel van het recht.
Studiemateriaal
Handboek en Toledo
Toelichting werkvorm
De onderwijsmethoden voor dit vak bestaan uit hoorcolleges, interactieve groepsdiscussies en oefeningensessies. Van de studenten wordt in beperkte mate zelfstudie verwacht ter voorbereiding van een aangekondigde groepsdiscussie of oefeningensessie.
Voor elke leermodule kan de student vooraf zelf het aangeboden leermateriaal (boek en materiaal via Toledo) verwerken en – bij sommige modules – oefeningen oplossen. Bij enkele modules wordt extra, vrijwillig, leermateriaal aangereikt dat de student een breder beeld of dieper inzicht kan verschaffen van specifieke deelonderwerpen waarop in de cursus om praktische of didactische redenen niet zo diep kan worden ingegaan.
Voor de communicatie tussen studenten en docenten wordt in eerste instantie Toledo gebruikt. De college-uren zijn vooral bedoeld voor verheldering en verklaring van de grote thematische lijnen en het oplossen van oefeningen en vraag- en antwoordsessies.
Evaluatieactiviteiten
Evaluatie: ICT-recht (B-KUL-C27I6a)
Toelichting
Het examen verloopt schriftelijk en gesloten boek. Wel mogen de studenten wetboeken meenemen en raadplegen. Elektronische hulpmiddelen zijn niet toegestaan. Via open vragen wordt gepeild naar theoretische kennis van besproken juridische en meta-juridische concepten en rechtsregels, alsook naar inzicht in de toepassing van die concepten en regels via praktische gevalstudies. Bij die laatste wordt van de student verwacht dat hij/zij een opgegeven casus kan analyseren vanuit juridisch oogpunt (wat zijn de juridisch relevante kwesties in deze situatie?) en oplossen (d.i. een juridisch onderbouwde redenering kan opstellen met de kennis opgedaan tijdens het opleidingsonderdeel).
ECTS Innovation Management and Strategy (B-KUL-D0H36A)
Aims
Upon completion of this course, the student is able to:
• Define, clarify and understand major concepts and topics which constitute the specific nature of innovation dynamics/innovation systems.
• Define and clarify concepts and models (rationale, ingredients, implications) relevant for defining and implementing an innovation strategy (on the level of the firm)
• Define and clarify concepts and models (rationale, ingredients, implications) relevant for organising new product development efforts (project level)
Previous knowledge
No specific prerequisites.
Is included in these courses of study
- Master in de toegepaste economische wetenschappen (Leuven) 60 ects.
- Master in de toegepaste economische wetenschappen (Leuven) (Major: International business, strategie en innovatie) 60 ects.
- Master in de toegepaste economische wetenschappen (Leuven) (Minor: Strategie en innovatie) 60 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master of Business Economics (Leuven) 60 ects.
- Master of Business Economics (Leuven) (Major 1: International Business, Strategy and Innovation) 60 ects.
- Master of Business Economics (Leuven) (Minor 1: Strategy and Innovation) 60 ects.
- Master of Information Management (Leuven) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Chemical Engineering (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master in de economie, het recht en de bedrijfskunde (Leuven) (Optie: Strategie, innovatie en (internationaal) bedrijfsrecht) 120 ects.
- KICK Academy (Leuven) 18 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Materials (Trento - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Metallurgy (Leoben - Leuven)) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Economics and Business (Leuven)
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Innovation Management and Strategy (B-KUL-D0H36a)
Content
Part 1: Technology and innovation dynamics/systems: Key concepts and Insights
Part 2: Defining and implementing an innovation strategy (at the level of the firm)
Part 3: Management of New Product Development processes (Project level)
Each part provides the students with a grounded and scientific approach towards important aspects of the innovation process. As a consequence, major scientific as well as application-oriented articles are provided as reading materials for each module.
The first part highlights the disciplinary roots or origins of the innovation process. More specifically, we highlight economic studies of the innovation process. These studies delve deeper into the work and insights of Joseph Schumpeter on the role of entrepreneurs and established companies and market pull and technology push dynamics. In addition we will elaborate insights on the level of innovation systems including the relevancy of (support) policies (e.g. patent systems) as well as the role of research centers and universities within such systems.
The second part develops models of the innovation process and examines the strategic management of technology and innovation on the level of the firm. Both defining an innovation strategy and implementing the innovation strategy by means of concepts and practices such as the development of technology portfolios (including selection criteria for innovation projects and programs) and technology roadmaps will be discussed. Major issues in organising the effective implementation of innovation strategies will be introduced (e.g. Organisational Ambidexterity, Venturing,.. .). We will also look at the nature and relevance of alliances and cooperation for the innovative performance of the firm.
The third part discusses the management of day-to-day operations in innovation environments. We discuss the following themes: (1) organising innovation activities and new product development projects, (2) critical success factors in managing innovation projects, (3) the concept of project performance in innovative settings, (4) techniques and approaches to support project management in innovative environments, and (5) the management of innovative teams and professionals.
Course material
Used Course Material
Handbook: Innovation Management and Strategy, Van Looy. McGraw Hill, 2016. (ISBN: 9781308882987)
Articles and literature
Slides, transparencies, courseware
Toledo
* Toledo is used for this learning activity to share readings, lecture slides, etc.
Format: more information
Students acquire in-depth insights in the management of innovation and technology in a course that combines traditional lectures and a group assignment.
For the group assignment students write a paper and give a poster presentation. Students demonstrate their ability to analyse and understand innovation dynamics. Given the scope of the course, topics can be situated at 3 different levels: innovation systems and policies, innovation strategies of firms and innovative products/projects (including business models).
Evaluatieactiviteiten
Evaluation: Innovation Management and Strategy (B-KUL-D2H36a)
Explanation
Features of the evaluation
* The written closed book exam assesses the extent to which the student has internalised the insights from the readings and lectures and is able to diagnose innovation dynamics, develop relevant arguments and understands consequences and implications of proposed actions.
* The paper and presentation should reflect that the student is able to analyse and understand the specific nature of their topic, to compare/situate the topic within the relevant (scientific) literature and to arrive at an assessment in terms of appropriateness. This is a group assignment.
* The paper and presentation are group assignments in teams of 4-6 people.
* For the paper the term of deliverance and deadline will be determined by the lecturer and communicated via Toledo. The deadline will be situated before the start of the examination period at the end of the semester.
* The final presentation date will be set by the lecturer and communicated via Toledo. The presentations will take place before the start of the examination period; at the end of the semester.
Determination of final grades
* The grades are determined by the lecturer as communicated via Toledo and stated in the examination schedule. The result is calculated and communicated as a number on a scale of 20.
* The final grade is a weighted score and consists of the following components: 60% on a written closed book exam; 40% on the written paper and presentation
* The grade for the paper is only taken into account if the student succeeds in the final exam.
* If the student does not participate in the written exam, the final grade of the course will be NA (not taken) for the whole course.
* If the set deadline for the paper was not respected, the grade for that respective part will be a 0-grade, unless agreed otherwise by the lecturer. Changes in deadlines can only be considered in case of unexpected, severe, circumstances.
* If the student did not participate in the elaboration of the paper, the grades for the paper and presentation will be a 0-grade.
Second examination opportunity
* The features of the evaluation and determination of grades are similar to those of the first examination opportunity, as described above.
* The student retakes that part of the evaluation (written closed book exam and/or paper and presentation) for which he did not pass. The grade obtained at the first exam opportunity for the part the student did pass, will be transferred to the second exam opportunity.
* If students did not pass for the paper and presentation (and did not pass overall), a tailor made trajectory (individual) for the paper can be considered/allowed.
ECTS ICT Service Management (B-KUL-D0I69A)
Aims
Upon completion of this course, the student has a fundamental understanding of the management of ICT-based Services. The student is confronted with the underlying theory and best practices, extensively illustrated by means of case studies. In particular the student is able to:
- define precisely ICT-based Services from a demand as well as support perspective, and understand the positioning of Services in Business Processes
- define and implement an overal ICT-based Service Catalogue for an organisation
- apply relevant costing policies to ICT-based Services
- make the business case for the development of new and innovative services (including cost-benefit analysis)
- decide on (out)sourcing issues in ICT-based Services
- evaluate the applicability of Service Management Frameworks (ITIL, ISO20000, CMMI and COBIT) for Service Delivery as well as Support
Previous knowledge
At the beginning of this course, the student should possess a basis knowledge of Information Systems.
Furthermore, knowledge of basic micro-economical techniques is recommended.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) 60 ects.
- Master in het informatiemanagement (Leuven) 60 ects.
- Master handelsingenieur (Leuven) 120 ects.
- Master handelsingenieur (Leuven) (Minor: Informatica voor handelsingenieurs) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Information systems engineering en management) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Technologie en entrepreneurship) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 ects.
- Master of Information Management (Leuven) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master of Business Engineering (Leuven) 120 ects.
- Master of Business Engineering (Leuven) (Minor: Business Informatics for Business Engineers) 120 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Information Systems Engineering and Management) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Technology and Entrepreneurship) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Economics and Business (Leuven)
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
Onderwijsleeractiviteiten
ICT Service Management (B-KUL-D0I69a)
Content
The topics of this course are:
Part I: IT Service management
* Introduction: IT in a business environment
* A framework for IT management
* IT managment standards and frameworks
* Services delivery management
* Financial managemement
* Operations management
* Services quality management
* Security management
* Supplier management
* Human resources management
Part II: IT governance
* Introduction: what is IT governance?
* The ISO 38500 standard
* The COBIT framework
* IT decision making
* IT spending
* Business-IT alignment
Course material
Mandatory course material: course book: The IT Management Essentials - Delivering business value, ISBN: 9789057187513
Toledo: in depth explanations and comments of parts of the course book, literature, slides.
Language of instruction: more information
De deelnemersgroep is sterk internationaal samengesteld
Format: more information
The course consists of:
1. Lectures where the topics are presented, elaborated and discussed.
2. Exercises where the topics are applied to specific situations. Exercises are prepared by the students and discussed during class.
3. Self-study, in particular the reading of research papers.
Evaluatieactiviteiten
Evaluation: ICT Service Management (B-KUL-D2I69a)
Explanation
The exam is oriented towards understanding and applying IT governance and management research, standards, frameworks, principles, processes and techniques.
The grades are determined by the lecturer as communicated via Toledo and stated in the examination schedule. The result is calculated and communicated as a whole number on a scale of 20.
The features of the evaluation and determination of grades are identical to those of the first examination opportunity, as described above.
ECTS Intellectual Property Management (B-KUL-G0B01A)
Doelstellingen
Bij het voltooien van dit opleidingsonderdeel is de student, ongeacht zijn specialisatie, in staat om:
• het belang van kennis- en technologiebescherming begrijpen voor bedrijven en onderzoeksinstellingen
• de basisregels van het intellectuele eigendomsrecht in het algemeen en het octrooirecht, het auteursrecht, het merkenrecht en het modellenrecht in het bijzonder te begrijpen
• inzicht te hebben in de wijze waarop bedrijven in de praktijk, bij het uittekenen van hun beleid inzake bescherming van nieuwe innovaties en creaties, gebruik maken van het systeem van de intellectuele rechten
• gebruik te maken van terminologieën die eigen zijn aan het domein van de intellectuele rechten en het management daarvan
• te begrijpen wat de voor- en nadelen zijn van het beschermen of geheimhouden van nieuwe kennis of technologieën en welke strategieën daarbij kunnen worden gehanteerd
• in staat zijn om – op basis van vooraf gegeven opgaven – een antwoord te formuleren op vragen die verband houden met de bescherming van intellectuele rechten en het management van deze rechten in de praktijk
• tijdens zijn/haar latere beroepsloopbaan een eerste analyse te maken van, en een voorstel te formuleren over, de beschermingsmogelijkheden van nieuwe creaties en vindingen en het verdere beheer ervan
Begintermen
Het college gaat ervan uit dat de studenten geen voorkennis inzake recht in het algemeen of intellectuele rechten in het bijzonder bezitten.
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) 60 sp.
- Master in de sterrenkunde (Leuven) (Professionele Optie) 120 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 sp.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 sp.
- KICK Academy (Leuven) 18 sp.
- Master of Chemistry (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
Onderwijsleeractiviteiten
Intellectual Property Management (B-KUL-G0B01a)
Inhoud
De colleges zijn opgedeeld in enkele theoretische modules en een groot aantal gastcolleges.
Tijdens de theoretische modules worden aan de student de basisregels van de hoofddomeinen van de intellectuele rechten (octrooirecht, auteursrecht en merkenrecht) uitgelegd. Dit gebeurt in een voor een niet-jurist begrijpbare taal (zonder verwijzing naar wetteksten) met uitvoerige verwijzingen naar voorbeelden uit de praktijk. Er wordt verder ook ingezoemd op het belang en de betekenis van intellectuele rechten vanuit een breder economisch perspectief.
Alle andere colleges worden ingevuld door gastsprekers uit het bedrijfsleven of het ruimere praktijkveld. Deze sprekers lichten de beschermingsstrategieën toe die hun bedrijven (uit diverse sectoren) tijdens de opeenvolgende stadia van het onderzoek naar, en de ontwikkeling van, nieuwe creaties en producten hanteren. De klemtoon van deze colleges ligt op het ‘management’ van intellectuele rechten in de praktijk. De bedoeling is om de studenten te leren begrijpen waarom en hoe ze in hun latere professionele leven aandacht moeten schenken aan de bescherming van creaties en innovaties door intellectuele rechten.
Voor een overzicht van de verschillende aspecten die aan bod komen, verwijzen we naar de rubriek ‘Toelichting Werkvorm’ met de kalender van de modules en sprekers zoals die tijdens een vorig academiejaar aan bod kwamen.
Studiemateriaal
Studiekost: 11-25 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
- Syllabus M-C Janssens, ‘Basisbeginselen Intellectuele Rechten’, verkrijgbaar bij Acco (elk jaar hernieuwde versie)
- Handouts van de presentaties die tijdens de hoorcolleges worden gebruikt (via Toledo)
- Bundel van voorbeeldvragen op basis waarvan de leerstof kan worden bestudeerd
Toelichting werkvorm
Overzicht van topics die jaarlijks aan bod komen (onder voorbehoud van kleine aanpassingen)
College 1
Inleiding tot het systeem van de intellectuele rechten & Basisbeginselen inzake octrooirecht en concrete betekenis voor werknemers en onderzoekers.
Wat zijn de vereisten voor een octrooi? Hoe een octrooi aanvragen? Wat zijn mijn rechten als werknemer, onderzoeker, student?
Prof. Marie-Christine Janssens
College 2
Basisbeginselen inzake auteursrecht en het belang van auteursrecht voor niet-culturele (industriële) creaties: Welke creaties worden beschermd? Hoe verwerft men auteursrecht? Aan wie komt het recht toe en wat is de beschermingsomvang? Welke handelingen kan een gebruiker stellen zonder inbreuk te plegen? s
Prof. Marie-Christine Janssens
College 3
‘Research & Development’ in de biomedische industrie.
Hoe verloopt het onderzoek? Overzicht van bijzondere aandachtspunten bij beleidsbeslissingen inzake een IE (intellectuele eigendom) beleid. Getuigenissen aan de hand van ervaringen bij de ontwikkeling van een geneesmiddel.
X., Janssen Pharmaceutica (Johnson & Johnson Patent Law department)
College 4
‘Research & Development’ in de elektronische industrie.
Voor- en nadelen van een samenwerking met andere bedrijven bij de ontwikkeling van een nieuw product. Welke modellen van samenwerking bestaan en welke beleidsbeslissingen komen kijken bij dergelijke samenwerkingen? Wat is Open Innovation? Getuigenissen aan de hand van ervaringen bij Philips (MiPlaza, Holst Centre, Senseo-story).
X. Philips Intellectual Property & Standards, Eindhoven
College 5
Het belang van Intellectuele Rechten in een ruimer economisch kader: de betekenis van IR in het macro- en micro economisch denken rond innovatie en concurrentie. Hoe kunnen individuele ondernemingen strategisch omgaan met hun intellectuele eigendom?
In een laatste deel wordt ingezoomd op de basisbouwstenen van een licentieovereenkomst.
Prof. Koenraad Debackere
College 6
Octrooirecht - Beleidsmatige vragen
Waarom wel of waarom niet octrooien aanvragen? Welke beleidsopties staan open? Welke licentiepolitiek kan worden gevoerd? Wat betekent ‘waarde-extractie’ uit octrooien? Met welke problemen kan men geconfronteerd worden? Hoe omgaan met standaarden? Belang van het afsluiten van goede akkoorden als NDA en JDA.
X., Philips Intellectual Property & Standards, Eindhoven
College 7
Het opstarten van een spin-off als mogelijk alternatief voor de valorisatie van creaties en vindingen. Waarom daartoe beslissen? Wat zijn de voorwaarden, aandachtspunten en mogelijke valkuilen? Het college geeft een antwoord op deze vragen en bespreekt de opeenvolgende fasen tussen het bekomen van de onderzoeksresultaten en de ‘closing of the deal’.
Dr. Ir. Rudi Cuyvers, Innovation Manager KU Leuven Research & Development
College 8
Belang van octrooien als bron van informatie voor bedrijven en onderzoekers.
Welke informatie kan iedereen concreet halen uit de verschillende onderdelen van een octrooidocument? Waar vind ik deze informatie (toelichting en demonstratie via Espac@net). In deze module wordt ook een grondige analyse van de inhoud van een octrooidocument gemaakt. Tot slot wordt het belang van deze informatie voor ‘Intelligence & IP landscaping’ aangeduid.
X., Janssen Pharmaceutica (Johnson & Johnson Patent Law department)
College 9
Bescherming voor computerprogramma’s: auteursrechtelijke en/of octrooirechtelijke bescherming. De betekenis en het belang van ‘open source’.
X., IP Counsel, Philips Intellectual Property & Standards, Eindhoven
College 10
Basisbeginselen van het merkenrecht (deel I). Belang en functie van merken. Wat zijn de vereisten voor een merk? Hoe bescherming verkrijgen als Benelux, gemeenschaps- of internationaal merk?
Prof. Marie-Christine Janssens
College 11
Merkenrecht bekeken vanuit de praktijk. Hoe gaan bedrijven om met hun merken en welke beleidspolitiek zit daar achter? Hoe wordt een nieuw merk gecreëerd en gelanceerd? Welke strategie wordt gevolgd voor merkbewaking? Deze vragen worden beantwoord aan de hand van getuigenissen vanuit twee verschillende sectoren.
X., verantwoordelijke merkenbeleid OmegaPharma/PerigoCollege 13
College 12
Beschermingsmogelijkheden voor biotechnologische vindingen (enzymen, planten, dieren, mensen, …). Kan je leven octrooieren? Juridische en ethische kwesties.
X., Johnson&Johnson Patent Law Dept.
College 13
Deel 1: Het beschermingssysteem van Tekeningen- en modellen: en niet te verwaarlozen aandachtspunt voor bedrijven. Overzicht van de beschermingsvereisten en wijze van deponeren.
X., Europees en Benelux Merken- en modellenbureau Gevers, Gent.
Deel 2: Het systeem van domeinnamen: geen intellectueel recht maar wel een economisch belangrijke ‘asset’ voor bedrijven. Overzicht van de werking van het systeem. Hoe kunnen conflicten tussen domeinnamen en houders van rechten op die naam worden opgelost?
Peter Vergote, Legal & Administrative manager DNS Belgium vzw
Evaluatieactiviteiten
Evaluatie: Intellectual Property Management (B-KUL-G2B01a)
Toelichting
Voor (initiële) masterstudenten :
- individueel schriftelijk examen (duurtijd 2 u).
- Tijdstip : er zijn – naar keuze van de student – twee examenmomenten: één tijdens de eerste blokweek en één tijdens de examenperiode
- Het examen bestaat uit 3 onderdelen met gelijke weging van de punten. Minstens twee onderdelen worden samengesteld aan de hand van de vragenlijst die zich in het cursusmateriaal bevindt.
De derde vraag kan een open essayvraag omvatten waarbij aan de studenten gevraagd wordt om een gestructureerd, begrijpelijk en inhoudelijk correct advies af te leveren over een concreet probleem of vraagstelling dat verband houdt met de bescherming en het beleid rond (bepaalde) intellectuele rechten
Voor doctoraatsstudenten : keuze tussen
- (i) individueel schriftelijk examen (zie hoger - masterstudenten ) OF
- (ii) indiening van een paper (ong. 15 à 20 blz) over een door de student vrij te bepalen thema (bij voorkeur aansluitend bij het onderwerp van de doctoraatsverhandeling of specialisatie).
Toelichting bij herkansen
Er is een tweede examenkans in de derde zittijd. De examenvorm en vraagvorm blijven voor beide examenkansen gelijk.
ECTS Robust Statistics (B-KUL-G0B16A)
Aims
The course offers an introduction to the field of robust statistics, which comprises the study of statistical methods that are more resistant to outlying observations than classical methods. It introduces the most basic robust methods such as M-estimators and trimmed estimators in several statistical models. Their main properties (such as breakdown value and influence function) are discussed, as well as their computation. Students are also introduced to recent scientific papers and research results.
By the end of the course, the student
- should have acquired knowledge and insight in the most important robust statistical methods for univariate and multivariate models, such as location, scale, covariance, regression, and principal components.
- should be able to apply those methods to real data, using statistical software such as R or Matlab, and to interpret the results.
- should be able to present their findings in a written report.
Previous knowledge
The student should be familiar with
- basic statistical methods (confidence intervals, hypothesis tests)
- notions of mathematical statistics (maximum likelihood, efficiency, ranks)
- notions of multivariate statistical methods (location and covariance estimation, multiple regression analysis, principal component analysis).
Moreover it is recommended that the student is familiar with the freeware statistical package R and/or Matlab.
Is included in these courses of study
- Master in de statistiek (Leuven) 120 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (European Master of Official Statistics (EMOS)) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Biometrics) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Business) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Industry) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Social, Behavioral and Educational Sciences) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Theoretical Statistics and Data Science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Science (Leuven)
- Master in de wiskunde (Leuven) 120 ects.
- Master of Mathematics (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
Onderwijsleeractiviteiten
Robust Statistics (B-KUL-G0B16a)
Content
The goal of robust statistics is to develop and study techniques for data analysis that are resistant to outlying observations, and are also able to detect these outliers.
In this course we introduce notions of robustness such as the breakdown value and the influence function. We study several robust estimators of univariate location and scale, multivariate location and covariance, linear regression, and principal component analysis.
Course material
Course text and slides.
Format: more information
The course consists of lectures and some computer sessions in which the methods will be applied to real data.
Robust Statistics: Exercises (B-KUL-G0B17a)
Content
In computer sessions, robust methods will be applied to real data sets and the results will be interpreted. Some properties of the estimators will be verified empirically, for instance by Monte Carlo simulation.
Format: more information
The exercises will take place in computer classes.
Robust Statistics: Project (B-KUL-G0B18a)
Content
The students make a project in which they study the behavior and/or performance of certain robust methods on real and simulated data sets.
Evaluatieactiviteiten
Evaluation: Robust Statistics (B-KUL-G2B16a)
Explanation
The evaluation consists of a project and an examination. The specific form of the exam and the grading will be explained in class and on Toledo.
Information about retaking exams
If you received a passing mark for the project, this score can be retained.
ECTS Modellering van complexe systemen (B-KUL-G0B23A)
Doelstellingen
De studenten maken kennis met een aantal basislogica's en formele systemen om complexe systemen te modelleren. Ze begrijpen voor welk type van proposities deze talen geschikt zijn en zijn in staat om relevante eigenschappen uit te drukken en te gebruiken om bepaalde types van taken en problemen op te lossen, waaronder verificatie taken, door middel van de geschikte vorm van inferentie. Ze kunnen de keuze van taal of van vorm van inferentie motiveren aan de hand van voor- en nadelen van de talen. Ze begrijpen verbanden en verschillen tussen verschillende talen.
De studenten zijn in staat om relevante concepten in het probleemdomein te herkennen en om een logisch vocabularium ervoor te ontwikkelen. Ze kunnen zowel expliciete als impliciete informatie in een probleemdomein herkennen en kunnen deze informatie uitdrukken in de logica's van deze cursus, of ze kunnen minstens evalueren of deze logica's geschikt zijn. Ze kunnen taken en problemen analyzeren en classifieren of opsplitsen in inferentietaken. Ze zijn in staat om inferentietaken te specieren en deze op te laten lossen door het gepaste inferentietool.
De studenten zijn vertrouwd met een aantal statische informatie-concepten zoals exhaustieve enumeratie, voldoende en noodzakelijke voorwaarden, inductieve en recursieve definities, unique name en domain closure proposities. Ze zijn vertrouwed met concepten uit dynamische systemen zoals inertie, pre- en postcondities, toestandsformules en invarianten, causale regels, en met proceseigenschappen zoals fairness, deadlock, aliveness, reachibility. Ze begrijpen het modelleren op verschillende niveaus van abstractie en het refinement principe om die verschillende niveaus te linken.
De studenten zijn ook vertrouwd met fundamentele logische concepten zoals modelsemantiek, logische implicatie, satisfieerbaarheid, logische equivalentie, contradictie. Ze kennen fundamentele resultaten en begrijpen de betekenis ervan zoals de onvolledigheidstelling van Goedel, expressiviteitsbeperkingen en de onbeslisbaarheid van klassieke logica en uitbreidingen ervan. Voor sommige van deze stellingen kunnen ze het bewijs formuleren.
De studenten zijn in staat om bewijsprincipes voor bewijzen van of ontkrachten van invarianten, refinement-proposities en processeigenschappen. De verschillende onderwerpen en gebruikte systemen zitten dicht aan tegen huidig onderzoek. In de cursus zijn er vele links met verschillende onderzoeksgebieden in formele methodes en artificiele lgoica en we botsen vaak tegen onopgeloste onderzoeksvragen.
De studenten begrijpen een aantal fundamentele inferentiealgoritmes en kunnen deze beschrijven en toepassen, en hun complexiteit beschrijven.
Begintermen
In principe zijn er geen begintermen aangezien het studiemateriaal van de grond opgebouwd wordt. Het is van belang een basisniveau van wiskundige maturiteit te bezitten. Dit is het niveau dat ook vereist is voor de wiskundig georienteerde vakken in de bacheloropleiding van Informatica of Ingenieurswetenschappen, hier aan de KU Leuven. In de Bachelor Informatica aan de KU Leuven zijn deze cursussen concreet: Logica voor Informatici, Beginselen van Programmeren, Fundamenten voor de Informatica, Object-gericht programmeren, Artificiele Intelligentie, Automaten en Berekenbaarheid.
Identieke opleidingsonderdelen
H0N05A: Modelling of Complex Systems
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Modellering van complexe systemen (B-KUL-G0B23a)
Inhoud
De inhoud van deze cursus is oorspronkelijk gebaseerd op het boek "Logic in Computer Science" van Michael Huth en Mark Ryan, en werd uitgebreid met bijkomend studiemateriaal zoals over modelleren en problem solving met predicatenlogica, technieken uit kennisrepresentatie en artificiele intelligentie en specificatie en verificatie in Event-B, CTL en LTL met abstractie en refinement. Het boek bevat vele oefeningen. De auteurs hebben een website met voor elk hoofdstuk een aantal oefeningen met feedback. Het boek behandeld sommige onderwerpen in meer detail dan wenselijk en mogelijk, zoals modale logica en OBDD's die overgeslagen kunnen worden. Andere aspecten worden in meer details gezien dan in het boek. Ook de verbanden tussen verschillende topics en hoofdstukken en talen en tools worden in grotere diepte uitgewerkt in deze cursus dan in het boek.
De cursus bestaat uit volgende hoofdstukken.
0. Introduction
- What is modelling?
- About the role of knowledge representation and formal methods in computer science
- Motivation for this course
1. Propositional logic
- Syntax, semantics
- Normalisation to CNF
- SAT algorithms
2. Predicate logic
- Syntax, semantics
- Undecidability of deduction
- Expressiveness
- Extensions of predicate logic
- Problem solving through logic inference systems
+ database model checking and query answering inference as model checking
+ model generation, model revision
+ theorem proving/deduction
- Algorithms for grounding
3. Modelling of dynamic systems
- The frame problem
- Temporal formalisms: Linear Time Calculus (LTC), Event-B
- Inference methods for Verification and problem solving for dynamic systems
- Modelling on different levels of abstraction and the refinement principle.
- Verification in the context of refinement
4. Verification by model checking
- Motivation for verification
- Temporal logics
* linear time temporal logics (LTL): syntax, semantics, specification patterns, important equivalences, connectives, links with LTC (Linear Time Calculus)
* Branching-time temporal logic (CTL): syntax, semantics, specification patterns, important equivalences, connectives
* Comparison LTL and CTL
- Model checking
* model checking in CTL
* SAT-solvers for model checking
* model checking in LTL using automata-theoretic techniques
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Cursus
Transparanten: volledig en bevatten alle materiaal verondersteld gekend op het examen
"Logic in Computer Science" by Michael Huth and Mark Ryan: ter ondersteuning. De overlap met de cursus bedraagt ongeveer 30%. het book is vooral gebruikt voor het hoofdstuk rond model checking.
- DIDACTISCHE TOOLS:
- IDP voor inference problemen in predicatenlogica
- ProB voor Event-B en voor de verificatie met cTL en LTL over dynamische werelden.
http://www.stups.uni-duesseldorf.de/ProB/index.php5/LTL_Model_Checking - Rodin voor het bouwen van Event-B specificaties van dynamische systemen door middel van refinement, en verificatie van invarianten
De cursus, transparanten, project, oefeningen, huiswerken en discussieforum is beschikbaar op Toledo. T
Modellering van complexe systemen: werkzittingen (B-KUL-G0B24a)
Inhoud
Oefeningen bestaan uit standaard sessies van 2u30 waarin alle aspecten van de cursus worden getraind. De meeste sessies zijn op computer gebruikmakend van de didactische tools IDP, ProB en Rodin.
Studiemateriaal
- Oefeningenbladen en modeloplossingen door ons uitgewerkt en beschikbaar via Toledo
- Ander cursusmateriaal
Modellering van complexe systemen: project (B-KUL-G0B25a)
Inhoud
Het project bestaat uit specifieren van dynamische applicatie met FO(.), Event-B, CTL en LTL, het toepassen van het refinement principe en het oplossen van problemen en verificatie door middel van de inferentietools IDP, ProB and Rodin.
Studiemateriaal
Zie cursus
Evaluatieactiviteiten
Evaluatie: Modellering van complexe systemen (B-KUL-G2B23a)
Toelichting
Het examen bestaat uit een theoretisch gedeelte en een oefeningengedeelte.
- Het theoretisch gedeelte is gesloten boek. De student dient geslaagd te zijn voor dit onderdeel.
- Het oefeningengedeelte is open boek. De student mag de cursus en copies van de transparanten meebrengen.
Het resultaat voor het vak wordt bepaald door de scores voor het examen en het project, met een maximum van 9/20 als de student faalt voor het theoretische gedeelte. Een score onder de 10/20 wordt afgerond naar beneden, boven de 10/20 wordt afgerond naar het dichtste getal.
ECTS Computergrafiek 2 (B-KUL-G0B36A)
Doelstellingen
Begrippen bijbrengen van enkele geavanceerde topics uit computer graphics, gesteund op recent wetenschappelijk onderzoek. De keuze van topics kan elk academiejaar aangepast worden. Op het einde van dit opleidingsonderdeel moeten studenten een voldoende kennis hebben over de werking van geavanceerde algoritmen in computer graphics, en moeten in staat zijn een kritische analyse te maken over het gebruik van deze algoritmen in een industriële context. Tevens moeten studenten vertrouwd zijn met de recente evoluties in de onderzoekswereld.
Begintermen
Er wordt verwacht dat studenten vertrouwd zijn met de volgende begrippen:
3D computer graphics, ray tracing, globale belichting, rendering vergelijking, materiaalmodellen voor computer graphics, texture-mapping, acceleratie-structuren voor computer graphics.
Typisch wordt deze inhoud behandeld in eerste computer graphics cursus. Aan KULeuven bestaat dergelijke inleidende cursus als: “Fundamenten van de Computergrafiek”.
Andere nuttige voorkennis (maar niet essentieel, vermits deze begrippen tevens behandeld worden in de cursus): numerieke integratie, kansrekenen, basisbegrippen uit radiometrie en fotometrie
Volgtijdelijkheidsvoorwaarden
GELIJKTIJDIG(G0Q66C) OF GELIJKTIJDIG(G0Q66D)
G0Q66CG0Q66C : Fundamenten van computergrafiek
G0Q66DG0Q66D : Fundamenten van computergrafiek
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
Onderwijsleeractiviteiten
Computergrafiek 2 (B-KUL-G0B36a)
Inhoud
Een aantal thematische clusters, gebaseerd op recent onderzoek, komen aan bod. De keuze van de topics kan elk academiejaar aangepast worden.
Ter illustratie, de thema's aangeraakt gedurende 2021-2022:
- Geavanceerde globale belichtingsalgoritmen
- Shape en shape-analyse in computer graphics
- Perceptie en waarneming in computer graphics
- Alternatieve eveluaties van visibiliteitsberekeningen.
Studiemateriaal
Onderzoekspapers, ter beschikking gesteld via TOLEDO.
Toelichting werkvorm
- 10 hoorcolleges
- Enkele korte opdrachten, die telkens een aspect van de leerstof zullen behandelen. De nadruk ligt op het experimenteren met bestaande grafische programma’s, het uitwerken van wiskundige problemen, het kritisch evalueren van enkele papers.
Computergrafiek 2: Praktische opgaven (B-KUL-G0B37a)
Inhoud
Enkele kortere opdrachten, die telkens een klein aspect van de leerstof zullen behandelen. De nadruk ligt het kritisch evalueren van papers, zelf nieuwe informatie opzoeken, een onderzoeksplan opstellen, e.d.
Studiemateriaal
Onderzoekspapers, ter beschikking gesteld via TOLEDO.
Evaluatieactiviteiten
Evaluatie: Computergrafiek 2 (B-KUL-G2B36a)
Toelichting
Timing praktische opdrachten: Gedurende het semester worden enkele opdrachten gegeven, waarvoor studenten telkens een twee- tot drietal weken tijd hebben om deze in te dienen. Nadien worden deze via individuele en/of groepsfeedback besproken.
De volledige evaluatie bestaat uit een schriftelijk examen en de praktische opdrachten gedurende het jaar. Bij een eventuele herkansing worden de opdrachten niet hernomen, maar worden de punten behaald op de opdrachten hernomen.
Het aandeel van de quotering van de opdrachten in het totaal kan 20% tot 30% uitmaken van het geheel (exact percentage kan variëren van academiejaar tot academiejaar, en afhankelijk van aantal en moeilijkheid praktische opdrachten).
Toelichting bij herkansen
De opdrachten worden niet hernomen gedurende een 2de examenkans, maar de punten van deze opdrachten blijven behouden.
ECTS Experimental Design (B-KUL-G0B68A)
Aims
This course deals with modern methods for setting up highly informative experiments. More specifically, it provides an in-depth treatment of the optimal experimental design approach, which is extremely flexible and can handle all kinds of practical constraints that may occur in the planning phase of an experiment. During the course, the students learn how to use the JMP software, which is state of the art for the optimal design of experiments. The focus is on factorial experiments, i.e., experiments studying multiple treatment factors.
Previous knowledge
Students should have good knowledge about linear algebra (simple matrix operations, inverses), the basic principles of probability and statistics, and about the basics of regression and analysis of variance (or about linear models in general). They should be familiar with the concepts of confidence intervals, hypothesis testing, p-values, power calculations, the fitting of simple linear models and the interpretation of fitting diagnostics.
Prerequisites: Students should have had an introductory statistics course and a course covering the basics of regression and analysis of variance. The course “Linear Models: Regression Analysis and Analysis of Variance” is sufficient as a prerequisite (although other course(s) may also be sufficient).
Identical courses
G0B68B: Experimental Design
Is included in these courses of study
- Doctoral Programme in Business Economics (Leuven)
- Master in de ingenieurswetenschappen: energie (Leuven) (Algemene techno-economische energiekennis) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) (Elektrische energie) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) (Thermo-mechanische energie) 120 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (European Master of Official Statistics (EMOS)) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Biometrics) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Industry) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Social, Behavioral and Educational Sciences) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Theoretical Statistics and Data Science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: Electrical Energy) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: General Techno-Economic Energy Knowledge) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: Thermo-Mechanical Energy) 120 ects.
- Courses for Exchange Students Faculty of Science (Leuven)
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master in de bio-ingenieurswetenschappen: katalytische technologie (Leuven) (Major procestechnologie) 120 ects.
Onderwijsleeractiviteiten
Experimental Design (B-KUL-G0B68a)
Content
This course discusses the design of factorial experiments. Initially, the focus is on completely randomised experimental designs. Next, the focus shifts to experimental designs involving a restricted randomisation. First, the concept of blocking is discussed. Next, split-plot and strip-plot designs are studied.
The emphasis in the course is on the optimal design of experiments. In optimal design of experiments, the experimental design is tailored to the problem at hand (unlike classical experimental design, where inflexible, standard designs are chosen from catalogs). The course builds on concepts from regression and analysis of variance, such as fixed and random effects, power calculations, variance inflation factors, multicollinearity, confidence intervals, prediction and lack-of-fit tests.
Every topic in the course is introduced and illustrated by means of a case study from industry. The case studies are realistic in the sense that they involve quantitative and qualitative experimental factors, experimenters have to deal with limited budgets and difficulties to randomise, and forbidden combinations of factor levels. In each of the case studies, the goal is to enhance to performance of a process or a product. The areas of application are the food industry, the pharmaceutical sector, and the metal and chemical industries, among others.
The statistical software package used is JMP.
Course material
The textbook used is "Optimal design of experiments: A case study approach", co-authored by Peter Goos and Bradley Jones. A hard-copy of the textbook can be brought to the exam (photocopies, prints and e-books are not allowed at the exam).
Format: more information
The students are expected to master the concepts and understand the properties of and the differences between the different optimal experimental designs by studying the material from the lectures and the textbook. By means of an assignment and two PC sessions, the students get the opportunity to familiarise themselves with the JMP software required to plan experiments optimally.The assignment also requires the students to conduct a virtual experiment, so they can put the acquired knowledge into practice.
Is also included in other courses
Evaluatieactiviteiten
Evaluation: Experimental Design (B-KUL-G2B68a)
Explanation
The exam in June counts for 15 of the 20 points for the course. The assignment counts for 5 of the 20 points in June. A hard copy of the book "Optimal Design of Experiments: A Case Study Approach" can be brought to the exam (photocopies and prints of e-versions of the book are not allowed).
The details and consequences for students who do not submit the assignment (or do not submit the assignment in time) can be found on Toledo.
Information about retaking exams
The exam in August/September counts for 20 points. The score for the assignment is not carried over to August/September. A hard copy of the book "Optimal Design of Experiments: A Case Study Approach" can be brought to the exam (photocopies and prints of e-versions of the book are not allowed).
ECTS Gedistribueerde softwarearchitecturen: verdiepende studie (B-KUL-G0K31B)
Doelstellingen
Het gedistribueerde karakter van hedendaagse en toekomstige software-systemen brengt aanzienlijke complexiteit – en dus uitdagingen – voor de ontwikkeling en evolutie van dergelijke systemen. In dit onderzoeksgericht opleidingsonderdeel worden een aantal geavanceerde concepten en technieken bestudeerd in het domein van software-architectuur, i.h.b. voor hedendaagse gedistribueerde software-systemen.
De studenten verwerven zo inzicht, ervaring en vaardigheden die belangrijk zijn bij de studie, analyse, de beoordeling en het gebruik van actuele, complexe gedistribueerde systemen zoals bijvoorbeeld, cloud-gebaseerde opslagsystemen, grootschalige monitoring systemen in moderne steden, gedistribueerde systemen in de auto-industrie enz.
Deze cursus maakt daardoor de student vertrouwd met een aantal “killer-applicaties” van deze tijd, de student verwerft inzicht in succesvolle keuzes op het vlak van software architectuur en systeem engineering. De gekozen platformen vormen omwille van hun grootschalige gebruik vaak pragmatische resultaten waarvan de beste ideeën en concepten opnieuw worden toegepast in nieuwe gedistribueerde software platformen.
Deze cursus bouwt verder op een basiskennis omtrent het thema software architectuur en bestudeert een aantal “cutting edge” gedistribueerde systemen, de uitdagingen bij de realisatie van deze systemen, de onderliggende architectuur en de nieuwe en bestaande algoritmes, patronen en technieken die gebruikt werden bij de realisatie.
Elk jaar kunnen andere case studies en deelthema’s ingevuld worden in functie van meer recente onderzoeksliteratuur, en nieuwe evoluties.
Begintermen
Basisnoties omtrent het thema software architectuur zijn belangrijk; ervaring met een groter project rond software architectuur is dat niet. Basiskennis omtrent computernetwerken, gedistribueerde systemen en systeemsoftware is eveneens belangrijk.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 sp.
Onderwijsleeractiviteiten
Gedistribueerde softwarearchitecturen, verdiepende studie: werkcollege (B-KUL-G0K31a)
Inhoud
De cursus brengt een selectie van nieuwe soorten platformen aan de hand van de meest relevante onderzoeksliteratuur en beschikbare documentatie. Hierbij wordt er elk jaar een selectie gemaakt van twee thema’s waarrond de docenten een aantal inleidende modules geven.
Vervolgens worden een aantal gevalstudies bestudeerd, gepresenteerd en kritisch onderzocht onder de vorm van workshops en individuele presentaties door de studenten.
Studiemateriaal
Cursusmateriaal
- De beschikbare presentaties van alle hoorcolleges
- Een selectie van kern-artikels met het meest relevante onderzoek
- De presentaties, kritische evaluatie en rapportering bij elke workshop.
Toelichting werkvorm
Het leerproces van deze cursus is, naast het volgen van de hoorcolleges, gekoppeld aan de uitvoering van een stuk zelfstudie, het actief deelnemen aan workshops en presentatie-sessies, en het bijdragen tot een kritische evaluatie en rapportering over de workshops.
Studenten worden bij de studie van de thema’s actief betrokken in het proces, bijvoorbeeld door één of meerdere van onderstaande elementen:
- Het bestuderen / verwerken van literatuur (uit boeken en tijdschriften)
- Het uitwerken van een gevalstudie op basis van literatuur
- Het schrijven van een paper of rapport
- Het verzorgen van een presentatie- en/of discussiesessie
Evaluatieactiviteiten
Evaluatie: Gedistribueerde softwarearchitecturen: verdiepende studie (B-KUL-G2K31b)
Toelichting
De evaluatie van deze cursus is gekoppeld aan (1) een evaluatie van de bijdragen tijdens het semester (50% van de punten), en (2) een evaluatie van de opgedane kennis en inzichten aan de hand van een schriftelijk examen tijdens de zittijd (deels open, deels gesloten boek – 50% van de punten).
Het leerproces van deze cursus is, naast het volgen van de hoorcolleges, gekoppeld aan de uitvoering van een stuk zelfstudie, het actief deelnemen aan workshops en presentatie-sessies, en het bijdragen tot een kritische evaluatie en rapportering over de workshops.
Studenten worden bij de studie van de thema’s actief betrokken in het proces, bijvoorbeeld door één of meerdere van onderstaande elementen:
- Het bestuderen / verwerken van literatuur (uit boeken en tijdschriften)
- Het uitwerken van een gevalstudie op basis van literatuur
- Het schrijven van een paper of rapport
- Het verzorgen van een presentatie- en/of discussiesessie
De presentaties, evaluaties en rapportering worden individueel voorbereid. De helft van de evaluatie wordt gebaseerd op deze bijdragen gedurende het semester.
Toelichting bij herkansen
Studenten die minder dan 10 halen in de juni-examenperiode, moeten, wanneer zij onvoldoende haalden op deel (1), een werkje maken, namelijk een aanvulling bij of verbetering van het eerder geleverd studiewerk. Wie onvoldoende haalde op deel (2) moet het examengedeelte van de evaluatie opnieuw uitvoeren.
ECTS Vereistenanalyse voor complexe softwaresystemen (B-KUL-G0K32A)
Doelstellingen
In deze cursus wordt dieper ingegaan op de eerste fase in de ontwikkeling van softwaresystemen, met name op het analyseren van de functionele en de niet-functionele vereisten. Concreet ambieert de cursus volgende doelstellingen:
- Inzicht bijbrengen in state-of-the-art technieken en methodieken voor het analyseren van softwaresystemen.
- Onderscheid maken tussen functionele en niet-functionele vereisten voor softwaresystemen.
- Verdiepen van kennis van courante notaties voor het neerschrijven van functionele vereisten en voor het modelleren van probleemdomeinen.
Begintermen
Kennis van de principes van het objectgericht ontwerpen en implementeren van softwaresystemen, en van de notaties die daarbij gebruikt worden. Concreet zijn studenten in staat klassediagramma’s en interactiediagramma’s uit te tekenen in de ontwerpfase van een softwaresysteem, en die diagramma’s vervolgens om te zetten in een objectgerichte programmeertaal.
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 sp.
Onderwijsleeractiviteiten
Vereistenanalyse voor complexe softwaresystemen (B-KUL-G0K32a)
Inhoud
De cursus behandelt de verschillende stappen in het analyseren van de vereisten voor complexe softwaresystemen, en de notaties die daarbij gehanteerd worden.
1. Modelleren van bedrijfsprocessen [5,5 uur]
- De analyse van de vereisten voor een complex softwaresysteem begint typisch met een beschrijving - een modellering - van de externe wereld (Business Process Modeling). In deze fase leren software ingenieurs de omgeving kennen waarin het systeem uiteindelijk zal functioneren. Zij bestuderen relevante feiten, gegevens en regels in die externe omgeving, en observeren processen die er plaats vinden. Zij communiceren in die fase met de opdrachtgevers voor het systeem aan de hand van documenten en tekeningen met een groot informeel karakter. In deze fase leren studenten om zich via event storming sessies een beeld te vormen van de externe wereld.
2. Specificatie van vereisten [5,5 uur]
- Na de verkenning van de externe omgeving volgt een meer gedetailleerde uitwerking die als startpunt fungeert voor de effectieve realisatie van het beoogde systeem. In dit deel leren studenten hoe de techniek van story mapping kan gebruikt worden om events te ordenen en te prioritiseren. De resulterende story maps beschrijven het beoogde product als een opeenvolging van stappen die een gebruiker neemt om een bepaald doel te bereiken. Tegelijkertijd worden de stories meer in detail uitgewerkt tot ze alle informatie bevatten die moet overgedragen worden aan de ontwikkelaars van de beoogde applicatie.
3. Modelleren van probleemdomeinen [7,5 uur]
- De technische uitwerking van de vereisten voor een softwaresysteem omvat ook een meer gedetailleerde beschrijving van de externe wereld, en van de regels (business rules) die daarin moeten gerespecteerd worden. In dit deel leren studenten een domein model in al zijn details uit te tekenen in de Unified Modeling Language (UML). Startpunt hiervoor is een meer gedetailleerde vorm van event storming die leidt tot een reeks aggregaten, die fungeren als basisbouwstenen voor het domein model. In dit deel wordt ook ingegaan op de semantiek van meer geavanceerde concepten uit UML die kunnen gebruikt worden om domein modellen te verrijken (zoals associatieklassen en statische en dynamische partities). Verder wordt bestudeerd hoe ingrediënten van domein modellen op een meer formele manier kunnen worden gespecificeerd in de Object Constraint Language (OCL).
Studiemateriaal
- Handboek: Cursustekst in elektronische versie beschikbaar op Toledo.
- Toledo: Kopies van slides, modeloplossingen van oefeningen, projectopgave, ...
Toelichting werkvorm
Opeenvolgende colleges behandelen de diverse stappen in de analyse van vereisten.
- In het begin van elk college worden de belangrijkste concepten en principes kort toegelicht.
- Vervolgens passen studenten die principes en concepten toe op relevante voorbeelden. Studenten werken hun oplossing vervolgens verder uit in de vorm van een huistaak.
- Bij aanvang van de volgende sessie worden enkele huistaken in groep besproken. Een modeloplossing wordt ter beschikking gesteld op Toledo.
Evaluatieactiviteiten
Evaluatie: Vereistenanalyse voor complexe softwaresystemen (B-KUL-G2K32a)
Toelichting
Het examen omvat enerzijds een 3-tal huistaken die in de loop van het semester worden opgegeven, en anderzijds een project waarin studenten gevraagd wordt een vereistenanalyse uit te werken voor een relatief vaag omschreven systeem.
- De huistaken zijn vrijblijvend en mogen in groepjes van maximaal 4 studenten worden uitgewerkt. Studenten worden eerder beoordeeld op inzet dan op kwaliteit. Elke huistaak telt voor 1 punt op 20.
- Het project kan individueel worden uitgewerkt of in groepjes van 2. In dat laatste geval wordt een meer uitgewerkte analyse verwacht. De analyse moet niet tot in alle facetten worden uitgewerkt. Studenten moeten net voldoende business use cases, system use cases, stories en domein modellen uitwerken om aan te tonen dat ze de behandelde materie beheersen. De opgave wordt verspreid halverwege het semester. Oplossingen moeten ingeleverd worden voor aanvang van de examenperiode. Bepaalde aspecten van de oplossing moeten ook mondeling verdedigd worden, waarbij de praktische details gecommuniceerd worden tijdens de eerste les. Als het project in groepjes van 2 werd uitgewerkt, verloopt ook de verdediging in groepsverband. Het project vraagt ongeveer 30 uur werk per student, in de veronderstelling dat de student de behandelde materie perfect beheerst. Het project wordt beoordeeld op 20 punten, verminderd met het aantal ingeleverde huistaken.
Indien de evaluatie aantoont dat de student één of meerdere doelstellingen van het opleidingsonderdeel onvoldoende heeft bereikt, kan het globale resultaat afwijken van het gewogen gemiddelde van de onderdelen.
Toelichting bij herkansen
Studenten die niet slagen in de 1e zittijd, moeten hun project verbeteren in de 2e zittijd. De opgave wordt voor deze zittijd lichtjes aangepast/uitgebreid.
ECTS Geschiedenis van de informatica (B-KUL-G0K34A)
Doelstellingen
De student verwerft kennis en inzicht over de evolutie en geschiedenis van de informatica. Hij kan de belangrijke ontwikkelingen in hun tijdscontext en maatschappelijke context situeren.
Begintermen
- Bachelor ingenieurswetenschappen, met hoofdrichting computerwetenschappen
of
- (Academische) Bachelor informatica
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Geschiedenis van de informatica (B-KUL-G0K34a)
Inhoud
De geschiedenis van verschillende aspecten van de informatica worden behandeld, o.a.
- De rekentuigen vóór de ontwikkeling van de computer
- De ontwikkeling van de eerste computers
- De evolutie van de apparatuur, met o.a minicomputers, microcomputers, mainframes, supercomputers,…
- De wiskundige achtergrond van de informatica in historisch perspectief
- De evolutie van de besturingssystemen en systeemsoftware
- De evolutie van programmeertalen en programmeerparadigma’s
- De evolutie van de gebruikersinterface
- De impact van computers, netwerken, www enz. op de maatschappij
- Belangrijke mijlpalen en personen in de ontwikkeling van de informatica
De specifieke topics kunnen variëren van academiejaar tot academiejaar.
Studiemateriaal
Materiaal (slides, links, ...) worden ter beschikking gesteld via TOLEDO.
Enkele optionele naslagwerken:
- Paul Ceruzzi, A History of Modern Computing, MIT press, 2003
- Stephen van Dulken, Patenten op de 20-ste eeuw, Veen Magazines, 2003
- Ben Paul & Klaas Lakeman, Van telraam tot micocomputer, Aramith, 1984
- Christian Wurster, Computers an Illustrated History, Taschen, 2002
- Georges Ifrah, Histoire Universelle des Chiffres, Robert Laffont, 2006
- Donald Knuth, The Art of Computer Programming, Vol 2, Addison-Wesley, 3th ed, 1997
- Jean-Luc Chabert, A History of Algorithms, Springer, 1999
- David Leavitt, Alan Turing, l'homme qui inventa l'informatique, Dunod, 2007
- David Smith, History of Mathematics, Dover, 1958
- Jozef Devreese & Guido Vanden Berghe, 'Magic is no Magic' The Wonderful World of Simon Stevin, WIT press, 2008
- Jon Palfreman & Doron Swade, The Dream Machine, Exploring the Computer Age, BBC Books, 1992
- Martin Davis, Engines of Logic, Mathematicians and the Origin of The Computer, W.W. Norton & Company, 2000
- Bibliotheque Tangente HS 30: Histoire des Mathematiques de l'antiquite a l'an mil, A la decouverte des origines, Editions Pole, 2007
- Bibliotheque Tangente HS 33: Les Nombres, Secrets d'hier et d'aujourdui, HS, Editons Pole, 2008
- Adhemar Bultheel & Ronald Cools, The Birth of Numerical Analysis, World Scientific, 2010
Tijdschriften, o.a.:
- CACM
- IEEE Annals of the History of Computing
Video’s, o.a.
- The Dream Machine, BBC Materiaal beschikbaar op het WWW
Toelichting werkvorm
Interactieve medewerking van studenten wordt gevraagd tijdens de colleges.
Evaluatieactiviteiten
Evaluatie: Geschiedenis van de informatica (B-KUL-G2K34a)
ECTS Capita selecta van de software engineering (B-KUL-G0L15B)
Doelstellingen
Onafhankelijk van de concrete thema’s ambieert de cursus volgende doelstellingen:
- Studenten vertrouwd maken met één of meerdere actuele thema’s uit de software engineering, thema’s die vaak maar niet noodzakelijk onderzoeksgericht zijn.
- De student leren om zichzelf in te werken in innoverende technieken, methodes en notaties in het domein van de software engineering, en daaromtrent zelfstandig opdrachten uit te voeren.
Begintermen
Kennis van de principes van het ontwerpen en implementeren van softwaresystemen, en van de notaties die daarbij gebruikt worden. Concreet zijn studenten in staat een ontwerp uit te tekenen voor een complex softwaresysteem, dat ontwerp vervolgens om te zetten in een objectgerichte programmeertaal en de correctheid ervan te verificeren.
Volgtijdelijkheidsvoorwaarden
90
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 sp.
Onderwijsleeractiviteiten
Capita selecta van de software engineering (B-KUL-G0L15a)
Inhoud
Dit opleidingsonderdeel behandelt een variëteit aan geavanceerde en actuele thema’s in het domein van de software engineering. De thema’s die aan bod komen kunnen (maar hoeven niet) van jaar tot jaar wijzigen, in functie van vooruitgang in het wetenschappelijke domein, van onderzoeksthema’s die behandeld worden in het departement, en van bezoekers aan het departement met een expertise die niet in de huidige cursussen aan bod komt.
- Mogelijke thema’s zijn onder andere formele verificatie, aspectgerichte software-ontwikkeling, model driven architecture (MDA), agile software development, geavanceerde concepten voor programmeertalen, ubiquitous computing, software re-engineering en reverse engineering.
- Studenten kunnen ook opteren om een topic uit een capita selecta rond software engineering aan een andere universiteit bij te wonen (bijvoorbeeld Brussel of Antwerpen).
Studiemateriaal
Het studiemateriaal is afhankelijk van de specifieke onderwerpen die aan bod zullen komen. Meestal zal het gaan om papers.
Toelichting werkvorm
De concrete onderwijsvorm zal afhangen van de besproken thema’s, de besproken problematiek, en de lesgever. Vaak zal dit gebeuren aan de hand van wetenschappelijke literatuur (een aantal artikels).
Een onderwijsvorm die zich hier vaak toe leent bestaat uit
- Een klein aantal inleidende colleges of werksessies door een docent
- Een groter aantal colleges of werksessies waarin één of meerdere studenten één of meerdere artikels naar voren brengen, gevolgd door een discussie.
Evaluatieactiviteiten
Evaluatie: Capita selecta van de software engineering (B-KUL-G2L15b)
Toelichting
De concrete opdracht is afhankelijk van de specifieke onderwerpen. Meestal zal het gaan om het schrijven van een paper en/of het ontwikkelen van een prototype.
ECTS Statistical Data Analysis (B-KUL-G0O00A)
Aims
This course covers multivariate statistical methods for data analysis. The focus is on the practical use of these methods on real data, by means of the freeware statistical software R. The students will make a project where concrete data are given which are to be analysed by appropriate techniques, followed by interpretation and formulation of the results.
Upon completion of this course the student should
- Know the main multivariate statistical techniques such as dimension reduction, clustering, regression, and classification;
- Know the strengths and weaknesses of these methods, and in which situations their use is appropriate;
- Have a critical attitude about each statistical method, know its underlying assumptions and how to verify them;
- Be able to carry out these methods by means of the R software;
- Be familiar with the resulting model diagnostics such as residuals and graphical displays;
- Be able to interpret the results of the analysis and to report them in a scientific fashion.
Previous knowledge
The students should have a good knowledge of basic mathematics as treated in “Lineaire algebra” and “Calculus I” in the bachelor of Mathematics (or similar courses). Moreover they should have followed at least one course in probability and statistics.
Is included in these courses of study
- Master in de ingenieurswetenschappen: energie (Leuven) (Algemene techno-economische energiekennis) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) (Elektrische energie) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) (Thermo-mechanische energie) 120 ects.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: Electrical Energy) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: General Techno-Economic Energy Knowledge) 120 ects.
- Master of Engineering: Energy (Leuven) (Option: Thermo-Mechanical Energy) 120 ects.
- Courses for Exchange Students Faculty of Science (Leuven)
- Master in de wiskunde (Leuven) 120 ects.
- Master of Mathematics (Leuven) 120 ects.
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 ects.
- Master of Mobility and Supply Chain Engineering (Programme for Engineering Technology Students) (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master in de fysica (Leuven) (Optie fysica in de maatschappij) 120 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
Onderwijsleeractiviteiten
Statistical Data Analysis (B-KUL-G0O00a)
Content
- Multivariate data, covariance, checking normality assumption;
- Transformation to normality by the Box-Cox transform;
- Dimension reduction methods;
- Cluster analysis: hierarchical and partitioning, graphical displays;
- Topics in regression analysis: interactions, categorical predictors, heteroskedasticity, variable selection criteria, multicollinearity, ridge regression, outliers and leverage points, prediction models
- Classification techniques: evaluation measures, misclassification rate, k-nearest neighbor classification, logistic regression, modern classification techniques
Course material
Course notes
Statistical Data Analysis: Exercises (B-KUL-G0O01a)
Content
Weekly organised exercise sessions in the PC lab where the new methods (see OLA G0O00a) are illustrated and practised by means of the statistical software R. Some homework assignments need to be made as well.
Course material
Course notes and datasets
Statistical Data Analysis: Project (B-KUL-G0O02a)
Content
The projects consist of a thorough statistical analysis of real data. The results need to be presented in a written report.
Course material
Course notes and excercise material
Evaluatieactiviteiten
Evaluation: Statistical Data Analysis (B-KUL-G2O00a)
Explanation
The evaluation consists of two projects and an examination. The projects involve data analysis tasks. For each project an individual written report is handed in with the analysis results presented in a scientific manner and an appendix describing the complete workflow. The written examination consists of a closed book part with open questions and an open book part on the computer which involves the analysis of a dataset.
The project part and exam part each count for 50% of the total course mark. Students should pass both parts to get a pass mark for the course.
Information about retaking exams
For the second chance exam, the project part and exam part again each count for 50% of the total course mark. This modality is the same for first and second exam chances.
Students that passed the project work at the first exam chance can keep their score on this part for the second chance evaluation. Students that failed the project work at the first exam chance will get a new project assignment for the second exam chance.
ECTS Fundamenten van mens-machine-interactie (B-KUL-G0Q55A)
Doelstellingen
- Inzicht verwerven in de fundamenten van Human-Computer Interaction en hoe je die kan toepassen bij het ontwerpen van gebruiksvriendelijke software-toepassingen.
- inzien dat gebruikersinterfaces moeten ontwikkeld worden in functie van de gebruikers en de taken die ondersteund moeten worden;
- begrijpen dat de methodes en inzichten op het gebied van Mens-machine interactie ook hun beperkingen hebben en dat het hier eerder gaat om richtlijnen en wenken dan om exacte
voorschriften die altijd tot een goed resultaat leiden;
- (h)erkennen hoe, naast computerwetenschappen, ook andere disciplines (experimentele psychologie, elektronica, grafisch ontwerp, ergonomie, enz.) een belangrijke
bijdrage leveren tot dit domein;
- een uitgebreid arsenaal van technieken en methodes kunnen gebruiken om (al dan niet mede door hen zelf ontwikkelde) gebruikersinterfaces te evalueren.
Begintermen
Ontwerpen en programmeren van middelgrote toepassingen
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 sp.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 sp.
- Master in het informatiemanagement (Leuven) 60 sp.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 sp.
Onderwijsleeractiviteiten
Fundamenten van mens-machine-interactie (B-KUL-G0Q55a)
Inhoud
In de hoorcolleges worden de volgende topics behandeld:
- Evaluatie
- Geschiedenis
- Needfinding, ideation
- Ontwerp
- Rapid prototyping
- Directe manipulatie
- Visueel ontwerp
- Informatie architectuur!
Studiemateriaal
Handboek
Fundamenten van mens-machine-interactie: practicum (B-KUL-G0Q56a)
Inhoud
De nadruk ligt sterk op het in groepen uitwerken van verschillende iteraties over de ontwerpimplementatie-evaluatie cyclus. Daarbij wordt getracht om realistische toepassingen uit te werken en ze ook reëel in de praktijk uit te testen. De reflectie van de studenten op wat ze doen en hoe dat ontvangen wordt door de gebruikers, is uiteraard ook belangrijk.
Evaluatieactiviteiten
Evaluatie: Fundamenten van mens-machine-interactie (B-KUL-G2Q55a)
Toelichting
Continue evaluatie op basis van projectwerk in groep, tussentijdse en eindverslagen,demonstraties en presentaties door de studenten. De score wordt individueel per groepslid bepaald.
Toelichting bij herkansen
De evaluatie gebeurt aan de hand van permanente evaluatie.
ECTS Modellering en simulatie (B-KUL-G0Q57A)
Doelstellingen
1. De student heeft een overzicht van courante wiskundige modellen, kent de voor- en nadelen ervan en kan de toepasbaarheid op een technisch-wetenschappelijk probleem beoordelen, zodat hij de modellen die in andere opleidingsonderdelen aan bod komen in een breder kader kan plaatsen.
2. De student begrijpt de werking van veelgebruikte methoden en algoritmen om wiskundige modellen door te rekenen en kan deze toepassen. Hij heeft daarbij aandacht voor reken- en geheugencomplexiteit, nauwkeurigheid en betrouwbaarheid.
3. De student begrijpt de basisprincipes en eigenschappen van een aantal veelgebruikte simulatietechnieken.
4. De student is daardoor in staat om in functie van een technisch probleem een keuze te maken uit deze simulatietechnieken, en kan deze keuze verantwoorden.
5. Voor een welomschreven probleem kan hij het volledige simulatieproces uitvoeren.
Begintermen
- Basiskennis analyse, lineaire algebra, numerieke wiskunde, statistiek.
- Beginselen van programmeren.
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Modellering en simulatie (B-KUL-G0Q57a)
Inhoud
A. Overzicht van het volledige proces van modellering en simulatie: van probleemstelling tot oplossing
B. Wiskundige modellering
1. Verschillende types wiskundige modellen: continu / discreet; lineair / niet-lineair; deterministisch / stochastisch; zwarte doos / witte doos; tijds- of plaatsdomein / frequentiedomein.
2. Technieken om gepaste wiskundige modellen te bouwen, aan de hand van enkele modelproblemen, bv. grafenproblemen, beeldcompressie, modelleren van netwerktrafiek.
C. Analysetechnieken
1. Numerieke lineaire algebra
QR factorisatie van matrices: definitie en algoritmen. Concept singuliere waarde / vector. Principe van algoritmen voor het berekenen van eigenwaarden / eigenvectoren en van de singuliere waarde-ontbinding. Toepassingen: vereffenen van meetgegevens d.m.v. de kleinste-kwadratenbenadering, compressie d.m.v. lage-rangbenaderingen.
Case study: PageRank, meest centrale knoop in grafen
2. Optimalisatie
Standard vorm van een continue optimalisatieprobleem, classificatie; begrip optimum; belang convexiteit. Wiskundige basis voor algoritmen (begrippen gradiënt en Hessiaan, lokale benaderingen,…). Algoritmen: afdalingsmethodes, Newton methodes.
3. Fourier-transformatie en benadering
Definitie en eigenschappen van de discrete Fouriertransformatie. Voordelen / nadelen van tijds- of plaatsdomein vs. frequentiedomein. Discrete cosinustransformatie. Algoritme van de Snelle Fourier-transformatie (FFT). Toepassing in signaal- en beeldverwerking: spectrale analyse, ruisverwijdering, compressie. Ontbindingen op basis van resolutie; principe van wavelets.
Case study: beeldcompressie met JPEG
D. Simulatietechnieken
1. Discrete event simulatie.
Principe van ‘discrete event simulaties’ : modelleren van toevallige gebeurtenissen en de complexe interacties van deze gebeurtenissen. Inleidende studie van Markov-ketens.
Case study: analyse van wachtrijen en verkeersstromen, prestatie-analyse van computersystemen
2. Monte Carlo simulatie
Principe van Monte Carlo simulatie m.i.v. willekeurige getallen (uniform, niet-uniform en variantiereductie
Case study: transportproblemen / computergrafiek / bio-informatica / modellering van financiële producten
Studiemateriaal
- Cursustekst.
- Enkele artikels met aanvullende informatie (verdieping, achtergrond,…).
Toelichting werkvorm
- Memoriseren (overzicht verscheidene modellen en technieken).
- Relateren (verbanden tussen modellen, brug naar modellen die in andere OPOs gebruikt worden).
- Analyseren (van methoden en algoritmen).
Wiskundige modellering en simulatie: oefeningen & practica (B-KUL-G0Q58a)
Inhoud
Oefenzittingen
Tijdens de oefenzittingen lossen de studenten een aantal oefeningen op met pen en papier, voornamelijk gericht op doelstelling 2, en experimenteren ze met algoritmen. Voor dit laatste wordt gewerkt in een PC-klas met het interactieve rekenpakket MATLAB.
Practica
De bestudeerde methodes worden gebruikt voor het oplossen van een probleem en het interpreteren van de resultaten. Daarbij wordt voor twee welomschreven problemen het volledige proces van modellering en simulatie doorlopen. Er wordt gewerkt met het rekenpakket MATLAB. Studenten werken individueel de opgave uit en rapporteren schriftelijk over de methode en de resultaten.
Studiemateriaal
-Cursustekst
-Enkele artikels met aanvullende informatie (verdieping, achtergrond,…)
Toelichting werkvorm
Oefenzittingen:
- toepassen, concretiseren (deel van doelstelling 2)
Practica:
- analyseren (gesteld probleem)
- selecteren (technieken)
- kritisch verwerken (resultaten simulatie)
Evaluatieactiviteiten
Evaluatie: Modellering en simulatie (B-KUL-G2Q57a)
Toelichting
Schriftelijk gesloten boek examen tijdens de zittijd. Het examen telt mee voor 16 punten van de 20. Er wordt voornamelijk gepeild naar de realisatie van doelstellingen 1+2+3.
De twee practicumverslagen tellen elk mee voor 2 punten van de 20. Er wordt gepeild naar de realisatie van doelstellingen 4+5.
De opgaven van twee practica worden in de loop van het semester bekend gemaakt, na de relevante lessen. Voor elk practicum dient een verslag ingeleverd worden uiterlijk 5 weken na bekendmaking van de opgave. Bij het niet indienen (of blanco indienen) van een practicumverslag, worden de punten voor het ganse opleidingsonderdeel gelijkgesteld met "Niet afgelegd".
Indien de evaluatie aantoont dat de student één of meerdere doelstellingen van het opleidingsonderdeel onvoldoende heeft bereikt, kan het globale resultaat afwijken van het gewogen gemiddelde van de onderdelen.
Toelichting bij herkansen
Bij niet slagen op de practica bij de eerste examenkans in het betreffende academiejaar wordt een extra opgave voorzien, in te dienen voor het begin van de derde examenperiode. De student contacteert hiervoor de lesgevers voor 11 juli.
ECTS Complexiteitstheorie (B-KUL-G0Q63B)
Doelstellingen
Het doel van deze cursus is het bestuderen en begrijpen van een aantal complexiteitsklassen bij de theoretische analyse van computationale problemen. De student heeft inzicht in de onderlinge samenhang en robuustheid van de definities en het computationele model. De student heeft inzicht in klassen voor tijds- en ruimtecomplexiteit. De student begrijpt hoe de klassen P, NP en co-NP het begin zijn van de polynomiale-tijd-hiërarchie en het belang van de open vraag P ?= NP. De student begrijpt hoe het gebruik van willekeurige elementen resulteert in klassen zoals RP, co-RP, ZPP en BPP. De student begrijpt hoe de bewijzen werken en is in staat om zelf eenvoudige bewijzen te maken. De student is in staat om wetenschappelijke literatuur over complexiteitstheorie te begrijpen en toe te passen.
Begintermen
De cursus steunt op kennis van programmeren, logica, statistiek en wiskundige bewijsvoering. Bij twijfel de docent contacteren.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 sp.
- Master in de wiskunde (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
Onderwijsleeractiviteiten
Complexiteitstheorie: hoorcollege (B-KUL-G0Q63a)
Inhoud
We behandelen de volgende onderwerpen (met mogelijke aanpassingen naar andere gerelateerde complexiteitsklassen):
- Het computationeel model (Turing machines)
- De basisklassen: P, NP, co-NP, NP-complete, EXP
- Diagonalisatie en zijn grenzen
- Ruimtecomplexiteit: PSPACE, NSPACE, L, NL
- De polynomiale hiërarchie en alternerende logische formules
- Booleaanse circuits, P/poly, NC
- Algoritmen met willekeurige elementen: BPP, RP, co-RP, ZPP
- Inleiding tot benaderende oplossingen
- Inleiding tot berekeningen met reële getallen en de relatie met de Turing machine
Studiemateriaal
Diverse teksten aangeleverd door de docent en beschikbare standaardteksten (PDF).
Toelichting werkvorm
De studenten bestuderen op voorhand het lesmateriaal in detail. In de les wordt een deel van het materiaal en de bewijzen interactief behandeld. De verdere bewijzen en voorbeeldalgoritmen worden door de student verwerkt in de oefenzitting.
Complexiteitstheorie: oefeningen (B-KUL-H0O35a)
Inhoud
Bewijzen en oefeningen per topic.
Studiemateriaal
Zelfde als hoorcollege.
Toelichting werkvorm
Tijdens de oefenzitting werken de studenten verder door de bewijzen en voorbeeldalgoritmen. Zie ook de toelichting van de werkvorm bij het hoorcollege.
Evaluatieactiviteiten
Evaluatie: Complexiteitstheorie (B-KUL-G2Q63b)
Toelichting
Het examen is een gesloten boek schriftelijk examen dat nagaat of de student de bovenstaande doelstellingen behaald heeft. Het examen peilt naar inzicht, het begrijpen van de bewijzen en het kunnen gebruiken van deze bewijstechnieken.
ECTS Fundamenten van computergrafiek (B-KUL-G0Q66D)
Doelstellingen
Dit vak is een inleiding tot het ontwikkelen van grafische toepassingen in de computerwetenschappen. De nadruk ligt op de fundamentele algoritmen die aan de basis liggen van grafische toepassingen, zoals die gebruikt worden in allerhande modeleer- en visualizatietoepassingen.
In dit vak wordt voornamelijk ingegaan op de wiskundige theorie en het ontwikkelen van ray tracing als een algemene rendering-engine.
Begintermen
De volgende aspecten worden als voorkennis verondersteld voor dit vak: Programmeren; Algoritmen; Analytische meetkunde (vergelijkingen van rechten en vlakken in 3D), Lineaire algebra (vectoren en matrices, stelsels lineaire vergelijkingen). Kennis van toepassingen van meetkunde in de informatica is nuttig maar niet noodzakelijk. Kennis van integralen opstellen over een twee-dimensionaal integratiedomein is eveneens nuttig.
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
Onderwijsleeractiviteiten
Fundamenten van computergrafiek (B-KUL-H07Z6a)
Inhoud
- Inleiding tot ray tracing
- Virtuele Camera & Perspectief
- Transformaties en scène-grafe
- Shading
- Rendering vergelijking
- Schaduwen en directe belichting
- Acceleratiestructuren
- Geavanceerde visuele effecten
- Texture Mapping
- Productie context
Studiemateriaal
Studiekost: 76-100 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Handboek vanaf 2024:
Fundamentals of Computer Graphics, 5th edition, 2022
Steve Marschner, Peter Shirley
CRC Press/ Taylor and Francis
ISBN 9780367505035
Toelichting onderwijstaal
Hoorcolleges in het Nederlands, Examen in het Nederlands, studiemateriaal (boek, slides) in het Engels.
Fundamenten van computergrafiek: praktische opgaven (B-KUL-H0O59a)
Inhoud
Enkele kortere opdrachten, die telkens een klein aspect van de leerstof zullen behandelen. De nadruk ligt op het kritisch evalueren van grafische software, zelf enkele experimenten uitvoeren, een klein algoritme zelf implementeren, e.d. De opdrachten worden beoordeeld met formatieve feedback.
Evaluatieactiviteiten
Evaluatie: Fundamenten van computergrafiek (B-KUL-G2Q66d)
Toelichting
Het opleidingsonderdeel wordt enkel geëvalueerd met examen gedurende de examenperiode. Gedurende het semester worden er wel enkel opdrachten opgegeven met formatieve feedback, maar die niet verrekend worden in de finale quotering voor dit vak.
Toelichting bij herkansen
Een herkansing gebeurt onder dezelfde modaliteiten als de eerste examenkans.
ECTS Science Communication and Outreach (B-KUL-G0R44A)
Aims
The course wants to stimulate reflection on the social meaning of science and the role of communication, information and popularization. In addition the course offers an
introduction to the scientific literature and empirical studies on science communication. Finally the concrete process of science communication (communication media,
typology of communication, communication sociology) is investigated.
Previous knowledge
The course does not presuppose specific foreknowledge.
Identical courses
G0R76A: Wetenschapscommunicatie en outreach
Is included in these courses of study
- Master of Biophysics, Biochemistry and Biotechnology (Leuven) (Specialisation: Biochemistry and Biotechnology) 120 ects.
- Master of Biophysics, Biochemistry and Biotechnology (Leuven) (Specialisation: Biophysics) 120 ects.
- Master in de statistiek (Leuven) 120 ects.
- Master in de communicatiewetenschappen (Leuven) (Afstudeerrichting media, cultuur en beleid) 60 ects.
- Master in de communicatiewetenschappen (Leuven) (Afstudeerrichting mediapsychologie) 60 ects.
- Master in de communicatiewetenschappen (Leuven) (Afstudeerrichting strategie en organisatie) 60 ects.
- Master in de biochemie en de biotechnologie (Leuven) 120 ects.
- Master in de sterrenkunde (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) 120 ects.
- Master of Astronomy and Astrophysics (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Science (Leuven)
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Master of Mathematics (Leuven) 120 ects.
- Master in de geologie (Leuven) 120 ects.
- Master of Geology (Programme for students started before 2023-2024) (Leuven et al) 120 ects.
- Doctoral Programme in Science (Leuven)
- Master of Physics (Leuven) 120 ects.
- Master in de biologie (Leuven) 120 ects.
- Master of Biology (Leuven) 120 ects.
- Master of Chemistry (Leuven) 120 ects.
- Educatieve master in de economie (Leuven) 90 ects.
- Educatieve master in de maatschappijwetenschappen (Leuven) 90 ects.
- Educatieve master in de cultuurwetenschappen (Leuven) (Track leraarschap voor studenten die al 15 sp. leraarschap voorafnamen) 120 ects.
- Educatieve master in de cultuurwetenschappen (Leuven) (Track leraarschap voor studenten die geen 15 sp. leraarschap voorafnamen) 120 ects.
- Educatieve master in de talen (Leuven) (Track leraarschap voor studenten die 15 sp. leraarschap voorafnamen in de bachelor in de taal- en letterkunde (39 sp.)) 120 ects.
- Educatieve master in de talen (Leuven) (Track leraarschap voor studenten die geen 15 sp. leraarschap voorafnamen in de bachelor in de taal- en letterkunde (54 sp.)) 120 ects.
- Educatieve master in de economie (verkort programma) (Leuven) 60 ects.
- Educatieve master in de maatschappijwetenschappen (verkort programma) (Leuven) 60 ects.
- Educatieve master in de cultuurwetenschappen (verkort programma) (Leuven) 60 ects.
- Educatieve master in de talen (verkort programma) (Leuven) 60 ects.
- Educatieve master in de gedragswetenschappen (verkort programma) (Leuven) 60 ects.
- Educatieve master in de wetenschappen en technologie (verkort programma) (Leuven) 60 ects.
- Educatieve master in de ontwerpwetenschappen (verkort programma) (Leuven) 60 ects.
- Voorbereidingsprogramma: Educatieve master in de maatschappijwetenschappen (Leuven) 15 ects.
- Educatieve master in de gezondheidswetenschappen (Leuven) 120 ects.
- Educatieve master in de gezondheidswetenschappen (verkort programma) (Leuven) 60 ects.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Minor sociale innovatie) 180 ects.
- Master of Geology (Programme for students started in 2023-2024 or later) (Leuven et al) 120 ects.
Onderwijsleeractiviteiten
Science Communication and Outreach (B-KUL-G0R44a)
Content
Science communication aims at making science more accessible to the general public, a.o. by increasing scientific literarcy of citizens. Of crucial importance is the
creation of a relation of trust among scientists and the public. This requires a clear understanding of the aims of science communication, as well as its channels and
strategies.
The course focuses on the gap between science an the public, in particular in relation to the place of science in public media. Different forms of science communication
are related to different intended target audiences.
The topics to be treated can be arranged our four general themes.
1. Science in Public
This model introduces basic concepts in the understanding of the process of science communication: theories about of definitions and models of science communication,
the role of the expert, scientific literacy, the image of science in society.
2. Science and the media
Media play an important part in science communication, but, as they are working withintheir proper cultural value system and with speficif formats, they may also be seen
as a potential threat to the reliability and accuracy of scientific messages and of the representation of science. Attention is given to the differences and tensions between
the cultures of science and journalism. Students will also prepare written expositions on scientific themes.
3. Controversial science and risk communication
A special challenge to science communicators is to speak out on themes where no scientific certainty is avalaible, or when the topics are framed in a larger (political)
debate. To represent scientific views often merges with a taking of sides, which then may threaten the neutrality of science. This form of communication is often preferred
by audiovisual media. Also science blogs tend in this direction.
4. Interactive and participative communication
Science in the public sphere has to be viewed as an interactive process, in which the dominating role of the expert cannot be taken for granted. In this form of
communication the public takes a central role. This theme focuses on science centres, science cafés, citizen science,... and the approach to disseminate scientific
information through informal learning, based on psychological models of leanring. The course analyses the use of interactive and participative communication in different settings.
Course material
Slides and literature are made available by the lecturer.
Language of instruction: more information
Dit opo wordt aangeboden in de doctoraatsopleiding. Een groot deel van de doctoraatsstudenten zijn niet-Nederlandstalig.
Evaluatieactiviteiten
Evaluation: Science Communication and Outreach (B-KUL-G2R44a)
Explanation
Information about retaking exams
ECTS Historical and Social Aspects of Physics (B-KUL-G0U12B)
Aims
The students develop a well informed view on the role and the position of physics in present-day society. They are able to comment on current debates from a broad, historical perspective. They know how to collect and interpret the necessary arguments in order to formulate their own point of view.
Previous knowledge
The students have finished their bachelor curriculum in science.
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Science (Leuven)
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- Master in de fysica (Leuven) 120 ects.
- Master of Physics (Leuven) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Educatieve master in de wetenschappen en technologie (Leuven) 120 ects.
- Educatieve master in de wetenschappen en technologie (verkort programma) (Leuven) 60 ects.
Onderwijsleeractiviteiten
Historical and Social Aspects of Physics (B-KUL-G0U12a)
Content
The course focuses on major developments in physics during the first half of the twentieth century. The so-called "revolution in physics" is approached from different angles: the impact of new ideas and discoveries, the emergence of theoretical physics as a new important subdiscipline, the influence of political changes in Europe and World War II, the first debates on science policy and the funding of big science projects.
Themes to be discussed are:
-the 'slow' revolution of quantum physics and its relationship to "classical physics"
-quantum physics and the Weimar Zeitgeist
-physics, politics and warfare
-big science, big money
-the global development of physics
The course not only provide historical background, but also offers an introduction to some basic ideas of 'science studies'. In particular the social aspects of physics are being discussed, as well as some methdological issues in making historical and social analyses.
Course material
All study material is provided on the Toledo platform, and consists mainly of the presentation slides discussed during the course.
Evaluatieactiviteiten
Evaluation: Historical and Social Aspects of Physics (B-KUL-G2U12b)
ECTS Engineering Economy (B-KUL-H00K1A)
Aims
The student has a broad view on economical (decision oriented) problems engineers will encounter in their professional career. The student obtains insights in methods such as PW, FW and AW (present worth, future worth and annual worth), C/B calculations (cost/benefit), replacement decision making and cost estimation. The student assimilates these methods to allow for real-life application.
Previous knowledge
bachelor engineering or other bachelor in science & technology
Is included in these courses of study
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) (Optie: manufacturing en management) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) (Optie: manufacturing en management) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Mechanical Engineering (Leuven) (Module: Manufacturing & Management) 120 ects.
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Materials Development (Milano - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Materials (Trento - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Metallurgy (Leoben - Leuven)) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) (Module: Manufacturing & Management) 120 ects.
Onderwijsleeractiviteiten
Engineering Economy: Lecture (B-KUL-H00K1a)
Content
The student has a broad view on economical (decision oriented) problems engineers will encounter in their professional career. The student obtains insights in methods such as PW, FW and AW (present worth, future worth and annual worth), C/B calculations (cost/benefit), replacement decision making and cost estimation. The student assimilates these methods to allow for real-life application.
Course material
Study cost: 51-75 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
- Blank, L. and Tarquin, A., Engineering Economy, 7th edition, McGraw-Hill, NY, 2012
- academic papers
Language of instruction: more information
The course is taught and examined in English
Format: more information
ex cathedra + interactive discussions
Engineering Economy: Workshops (B-KUL-H03K2a)
Content
Exercises and cases (made available on Toledo beforehand) are solved and discussed. Case studies are exercises placed in a realistic business context, they call for more analysis and insight than classic exercises, as data need to be distilled from a text describing a business situation, often there are too much data or not enough data (here assumptions are needed), . Often they call for integration of concepts from different chapters. In the interpretation of the case study results the business context plays an important role: how important is the investment under study for the company in question? how large can the negative investment value (present worth) be for a strategic investment?
Course material
exercises (Toledo)
Language of instruction: more information
English
Evaluatieactiviteiten
Evaluation: Engineering Economy (B-KUL-H20K1a)
Explanation
As this exam is closed book, you cannot bring any written or printed material or laptop/tablet/ ... to the exam, only a simple calculator. At the exam you will be provided with a formularium, it comes with the exam questions; you cannot bring your own.
ECTS Management and Information Technology (B-KUL-H00K2A)
Aims
This course provides insight in the use of IT for management puroposes. The course helps the future manager (in industry, service organisation or government) to focus on the strenghts and weaknesses of IT solutions for supporting the organization's strategy and for managerial decision making and support. Attention is paid to the broad context of IT (technical and managerial aspects, like customer service, human resource aspects, ...) and the (rapid) evolution in this area.
Is included in these courses of study
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Master of Digital Humanities (Leuven) 60 ects.
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- KICK Academy (Leuven) 18 ects.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) 120 ects.
Onderwijsleeractiviteiten
Management and Information Technology: Lecture (B-KUL-H00K2a)
Content
The learning activity for this part of the course consists of four main parts and a closing case study which integrates aspects discussed in the four parts. The four parts are:
Module I: Organizations and IT. This module explores the need for sound IT support for any organization in today’s world.Attention is paid to the potential benefits of IT, but also to the challenges. As such a realistic view on organizational expectations and realizations is achieved.
Module II: Organizational needs and IT strategy. This module continues on the link between organizational needs and IT strategy. The emphasis is on designing an IT system that supports the organization’s core activities in the best possible way.
Module III: Applications/Systems. This module consists of three parts.First part addresses e-business systems and gives an overview of the most common functional (e.g. human resources) and cross-functional (e.g. ERP, enterprise resource planning; CRM, customer relationship management; and SCM, supply chain management) IT systems. The second part focuses on e-commerce. The third part discusses both the organizational background of decision support systems as well as the different types of such systems
Module IV: Management issues. In this module attention is paid to ethical, social and political issues as well as to the management challenges of global systems.
Throughout the whole course aspects of technology, including trends in software & hardware and the impact on the organizational and managerial context are discussed. Another recurring aspects is IT project management, including best practices and pitfalls.
Course material
Study cost: 1-10 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
Reference book: Laudon, K.C and Laudon, J.O., Management Information Systems, 14th edition, Pearson, Harlow, 2016
Extra material (cases, papers, .... ) provided through TOLEDO
Format: more information
Interactive classes. Case presentations and discussions.
Management and Information Technology (B-KUL-H03K3a)
Content
Discussion of case studies or academic papers related to course topics:. preparation in small groups, presentation of conclusions and class discussion for formulating a structured and clear answers. Group presentation: students prepare a short presentation on an innovative technology or concept, after the presentation a class discussion is held.
D
Course material
Articles and case studies
Format: more information
Guest speakers from industry or service
organizations are invited.
Evaluatieactiviteiten
Evaluation: Management and Information Technology (B-KUL-H20K2a)
ECTS Big Data Analytics Programming (B-KUL-H00Y4A)
Aims
The goal of this course is to familiarize students with the different types of programming environments they may encounter or need to utilize when analyzing large-scale data sets. The course consists of three parts or modules. Each module will begin with background lectures that introduce and cover the relevant topics. The key concepts will be reinforced during practical exercise sessions. Then the students will be expected to use these skills in order to complete programming projects.
Note that this class runs over both semesters. That is, there will be projects and lectures in both the first and second semester. It is not possible to follow this class for only one of the semesters.
Previous knowledge
Strong background and experience with advanced data structures and algorithms, including topics such as hash tables/maps/sets, sorting algorithms, queues, search trees, etc. Understanding of time and space complexity of algorithms. Excellent programming ability in Java, C++, C, or a similar language. General familiarity with relational databases.
Order of Enrolment
(SIMULTANEOUS(H02C1A) OR SIMULTANEOUS(H0E96A) OR SIMULTANEOUS(H0E98A)) AND SIMULTANEOUS(H02C6A)
H02C1AH02C1A : Machine Learning and Inductive Inference
H0E96AH0E96A : Beginselen van machine learning
H0E98AH0E98A : Principles of Machine Learning
H02C6AH02C6A : Data Mining
Is included in these courses of study
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Big Data Analytics Programming: Lecture (B-KUL-H00Y4a)
Content
Note that the order that the topics are covered in can vary from year to year.
Part I: Basics
1. Introduction and overview
2. Background on hashing, computer organization, complexity basics, etc.
3. Databases basics: SQL, join algorithms, index structures
4. Advanced topics: Fancy indexes, column store, warehouses, noSQL
Part II: Structures and techniques for efficiency
1. Introduction an overview
2. Learning from data streams
3. Fast nearest neighbors algorithms
4. Implementation tricks
5. Approximation methods (e.g., sketches, sampling)
6. Advanced topics?
Part III: Parallel Architectures
1. Introduction and overview
2. Types of parallelism (e.g., shared memory, shared nothing)
3. Concurrency
4. Parallel programming bugs (e.g., data races, deadlock, etc.)
5. Map-reduce
6. Cloud computing
7. Condor?
Course material
Lecture slides, readings, and online resources
Big Data Analytics: Exercises (B-KUL-H00Y5a)
Content
1. Part I: Query Languages
1. Introduction and overview
2. SQL: selection, projection, select-project-join, group-by, aggregates, subqueries, nested queries
3. Xquery
4. Sparql
5. Writing applications that can interface with a DBMS
6. Indexing?
2. Part II: Scripting Languages
1. Introduction an overview
2. Perl/Python
3. Part III: Parallel Architectures
1. Introduction and overview
2. Types of parallelism (e.g., shared memory, shared nothing)
3. Concurrency
4. Parallel programming bugs (e.g., data races, deadlock, etc.)
5. Map-reduce
6. Cloud computing
7. Condor?
Course material
Exercise slides
Big Data Analytics: Assignments (B-KUL-H00Y6a)
Content
Examples of the types of assignments
1. Given a set of verbal queries, translate them into a query language
2. Write queries to extract information needed for a machine learning task
3. Implement advanced machine learning algorithms (e.g., for learning from streaming data)
4. Implement an advanced data mining algorithm
5. A project that uses Hadoop, Spark, etc.
Course material
Assignment sheets
Evaluatieactiviteiten
Evaluation: Big Data Analytics Programming (B-KUL-H20Y4a)
Explanation
The evaluation of the course will be based on multiple programming assignments. Solutions are evaluated in terms of correctness, efficiency and generalizability.
Projects that are independent mean that students must complete the assignment individually. Thus using outside sources (e.g., publicly available code, etc.) or working together (e.g., working with somone else to solve the assignment, getting substantial help from someone else to solve the assignment, etc.) is strictly forbidden. If you questions about what is and is not permitted, please consult the instructor.
Information about retaking exams
For the project assignments with a failed result, the student will have an opportunity to complete an alternative assignment.
ECTS Bedrijfskunde & entrepreneurship (B-KUL-H01F2A)
Doelstellingen
De ingenieur zal veelvuldig moeten deelnemen aan structuurbeslissingen (investeringen, reorganisatie, nieuwe producten, ...) en aan beheersbeslissingen (beslissingen inzake aankoop, productie, onderhoud, projectopvolging, opslag en distributie, ...). Hij heeft een algemeen beeld van opportuniteiten die zich voordoen binnen het bedrijfsgebeuren. Daarom heeft hij behoefte aan kennis inzake interne en externe bedrijfseconomische rapportering alsook bedrijfsorganisatorische structuren (weten). Daarnaast zijn een aantal bedrijfseconomische rekenmethodes en organisatietechnieken van belang (kennen + toepassen).
Volgende doelstellingen worden nagestreefd:
A. Cognitief
- basisbegrippen, samenhangen en structuren inzichtelijk kunnen reproduceren en kunnen hanteren bij de interpretatie van (nieuwe) bedrijfssituaties.
- de werkwijzen en technieken inzichtelijk kunnen toepassen bij de oplossing van nieuwe problemen.
B. Attitudes
Gerichtheid op de bedrijfseconomische en bedrijfsorganisatorische interpretatie van het bedrijfsgebeuren.
- De student kan op het vlak van bedrijfs- en productieorganisatie een bepaalde toestand of een probleem analyseren, tekortkomingen oplijsten, oplossingen met voor- en nadelen formuleren en voorstellen. Hij is in staat om de samenhang tussen de verschillende hoofdstukken te zien.
- De student kan de theorie aangeleerd in de OLA toepassen op verschillende bedrijfssituaties. De student analyseert wat het probleem is en past dan zelf de juiste techniek toe om het probleem op te lossen. De oplossing kan bereikt worden door berekeningen of door het schrijven van een voorstel tot verbetering.
Begintermen
Geen specifieke voorkennis vereist.
Plaats in het onderwijsaanbod
- Voorbereidingsprogramma: Master in de ingenieurswetenschappen: energie (Leuven) 60 sp.
- Voorbereidingsprogramma: Master in de ingenieurswetenschappen: bouwkunde (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- KICK Academy (Leuven) 18 sp.
- Voorbereidingsprogramma: Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 61 sp.
- Bachelor in de ingenieurswetenschappen (programma voor studenten gestart vóór 2024-2025) (Leuven) 180 sp.
Onderwijsleeractiviteiten
Bedrijfskunde & entrepreneurship: hoorcollege (B-KUL-H01F2a)
Inhoud
Inleiding:
- Wat is een bedrijf (classificaties economische aspecten, activiteiten, juridisch)?
- Ondernemingsplan (missie, doelstellingen, strategische planning)
- Organisatiestructuren
- Productlevenscyclus
- Entrepreneurship
Bedrijfseconomische aspecten
- Algemene boekhouding
- Financiële analyse en financiering
- Kostprijssystemen
- Investeringen
- Budgettering en kasplanning
Organisatorische aspecten
- Voorspellingstechnieken
- Voorraadbeheer (deterministisch, stochastisch)
- Productie- en voorraadcontrolesystemen (MRP, JIT, TOC, …)
- Uitbreidingen: ERP, ERPII, e-ERP
- Projectmanagement
- Integrale kwaliteitszorg
- UZGHB: doorlichting (Case)
- Gastspreker: footprint optimization
- Supply chain management
Studiemateriaal
Studiekost: 51-75 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
- L. Gelders, D. Cattrysse, Bedrijfskunde en ondernemen, Lannoocampus, 2020.
- L. Gelders, D. Cattrysse, Technische Bedrijfsvoering, Lannoocampus, 2020
- Bijkomende teksten op TOLEDO.
Bedrijfskunde & entrepreneurship: oefeningen (B-KUL-H01F3a)
Inhoud
De oefeningen brengen de leerstof aangebracht tijdens de lessen in praktijk.
Studiemateriaal
- L. Gelders, Bedrijfskunde en Technische Bedrijfsvoering, Oefeningen, Lannoocampus, 2012.
- Extra oefeningen op TOLEDO.
Toelichting werkvorm
Oefeningen waarbij vragen kunnen gesteld worden aan de begeleiders.
Zelfstudie.
Evaluatieactiviteiten
Evaluatie: Bedrijfskunde & entrepreneurship (B-KUL-H21F2a)
Toelichting
Bij het meerkeuzevragenexamen wordt een bestraffing voor foute antwoorden toegepast.
ECTS Computergesteund probleemoplossen (B-KUL-H01G1A)
Doelstellingen
Dit vak initieert de student in de methodologie voor het oplossen van technische problemen met behulp van de computer. Dit omvat enerzijds het aanleren van enkele belangrijke oplossingstechnieken zoals grafenalgoritmen en optimalisatiemethoden, en anderzijds het aanleren van de methodiek van het vertalen van een technisch probleem naar zo'n bestaande oplossingstechniek (het opstellen van een wiskundig model) en de interpretatie en analyse van de bekomen resultaten. Na deze cursus is de student in staat om:
- een probleemstelling in doorlopende tekst om te zetten naar een optimalisatieprobleem, waarbij de beslissingsvariabelen, de beperkingen en de doelfunctie correct wiskundig geformuleerd worden;
- het optimalisatiemodel te identificeren als een lineair model (LP), een geheeltallig model (IP), een niet-lineair model (NLP), een netwerk-model of een model met gemengde karakteristieken;
- de belangrijkste oplossingsmethoden en de daarbij horende rekencomplexiteit voor deze verschillende modellen te situeren en in te schatten;
- wiskundige optimalisatiemodellen te formuleren in de modelleringstaal LINGO, op te lossen met behulp van het LINGO-softwarepakket en de numerieke resultaten te interpreteren aan de hand van de sensitiviteitsrapporten;
- enkele belangrijke netwerkalgoritmen (algoritme van Dijkstra, Kruskal, Prim, verhogend-pad) voor een eenvoudig grafen- en netwerkproblem met de hand uit te voeren.
Begintermen
Een basiskennis van analyse, algebra en numerieke wiskunde.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
Onderwijsleeractiviteiten
Computergesteund probleemoplossen: hoorcollege (B-KUL-H01G1a)
Inhoud
1: Inleiding: basisbegrippen voor het oplossen van problemen met de computer
- classificatie en terminologie van optimalisatieproblemen
- enkele typische voorbeeldproblemen
2: Lineaire programmering (LP)
- modelleren van optimalisatieproblemen als een LP-probleem
- eigenschappen van een LP probleem en speciale gevallen
- dualiteit in lineaire programmering en sensitiviteitsanalyse
- oplossingsalgoritmen: simplexalgoritme, inwendige puntmethoden
- enkele typische LP voorbeeldprobleemklassen
3: Grafenalgoritmen en netwerkmodellen
- basisdefinities van grafen
- transport-, toewijzings- en verschepingsproblemen
- probleem van het kritieke pad – projectplanning
- probleem van het korste pad
- probleem van de minimale opspannende boom
- probleem van maximale stroming
- technische toepassingen : routering, kritieke tijdsanalyse...
4: Geheeltallige programmering (IP)
- basisprincipes en eigenschappen van een IP-probleem
- oplossingsmethodes: branch & bound, cutting planes
- toepassingen : groeperings- en toewijzingsproblemen
- voorbeeldproblemen van de handelsreiziger, van de knapzak en lineaire ordening
5: Gretige methodes en dynamische programmering
- oplossen van problemen met heuristieken
- gretige methodes
- deterministische dynamische programmatie
- recursieprincipe
- voorbeeldproblemen – meertrapsbeslissingsproblemen
- toepassing : spraakherkenning
6: Speltheorie en beslissingsanalyse
- coöperatieve en niet-coöperatieve spellen met 2 en meer spelers
- oplossing als LP probleem
- optimale strategie – Nash evenwicht
- beslissingsbomen zonder en met onzekerheid
7: Niet-lineaire programmering (NLP)
- eigenschappen van NLP problemen
- optimalisatie zonder beperkingen
- optimalisatie met beperkingen
- penaliserings- en barrièremethodes
- nodige en voldoende voorwaarden : KKT voorwaarden
- optimalisatie met meerdere objectieven :
- minimax – doelprogrammering
- Pareto-optimaliteit en trade-off curven - quadratische en geometrische programmering
8: Heuristische en stochastische methodes voor globale optimalisatie
- gesimuleerd uitgloeien (simulated annealing)
- genetische algoritmen
- een situering van recente methodes : deeltjeszwermoptimalisatie, mierenkolonieoptimalisatie...
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Handboek beschikbaar bij het VTK
Slides beschikbaar via Toledo
Toelichting werkvorm
Er zijn 10 hoorcolleges van 2 uur.
Computergesteund probleemoplossen: oefeningen (B-KUL-H01G2a)
Inhoud
Negen oefensessies bij de leerstof die in het hoorcollege aangebracht wordt.
- sessie 1-2: LP problemen
- sessie 3: LP problemen en gequoteerde oefening
- sessie 4-5: Netwerkproblemen
- sessie 6: Netwerkproblemen en gequoteerde oefening
- sessie 7-8: IP problemen
- sessie 9: speltheorie en gequoteerde oefening
Studiemateriaal
De opgaven bij de oefenzittingen worden via Toledo ter beschikking gesteld.
Toelichting werkvorm
9 oefenzittingen van 2.5uur onder begeleiding van een assistent. In drie van deze oefenzittingen wordt een gequoteerde opgave opgelost.
Evaluatieactiviteiten
Evaluatie: Computergesteund probleemoplossen (B-KUL-H21G1a)
Toelichting
Het examen is gesloten boek en bestaat voornamelijk uit oefeningen. Alles wordt schriftelijk voorbereid. Twee vragen worden mondeling verdedigd; de andere drie worden schriftelijk ingediend. Dit examen telt mee voor 14 punten van de 20 in de eindquotering. Tijdens drie van de negen oefenzittingen krijgen de studenten een opgave die schriftelijk tijdens de zitting uitgewerkt en ingediend moet worden; de ingediende oplossingen worden beoordeeld en tellen in de eindquotering mee voor 6 punten van de 20.
Wanneer de faculteit wegens overmacht beslist dat een schriftelijk examen en een mondelinge toelichting niet combineerbaar zijn, dan vervalt de mondelinge toelichting. Het resultaat van het examen wordt
dan volledig op basis van de schriftelijke antwoorden bepaald.
Wanneer de faculteit wegens overmacht beslist dat de oefenzittingen in hun huidige vorm niet kunnen doorgaan, tellen enkel de reeds afgelegde oefenzittingen mee voor de eindquotering, a rato van 2 punten per gekwoteerde oefenzitting, waarbij het examen dan relatief meer gewicht krijgt (nl. voor 16, 18 of 20 punten).
ECTS Digitale elektronica en processoren (B-KUL-H01L1A)
Doelstellingen
Na het succesvol volgen van dit opleidingsonderdeel,
- kan de student combinatorische en sequentiële digitale schakelingen ontwerpen;
- kan de student single-cycle en pipelined digitale processoren ontwerpen, en hun performatie voor gegeven code analyseren;
- kan de student bij het ontwerp gebruik maken van hardware-beschrijvingstalen zoals Verilog;
- kan de student bij het ontwerp rekening houden met reële randvoorwaarden, zoals kostprijs, snelheid, vermogen en de gebruikte technologie
- heeft de student ervaring opgedaan met software hulpmiddelen voor het ontwerpen van digitale schakelingen.
Begintermen
De student heeft de basiskennis verworven i.v.m. elektriciteit (capaciteit, inductantie, impedantie), elektronische componenten (transistor), digitale logische poorten and basis-schakelingen (NOT, NAND, NOR, Flipflop), arithmetsche bewerkingen (fixed en floating point) en programmeertalen, zoals dit o.a. aan bod komt in opleidingsonderdelen zoals "Elektrische netwerken" (H01Z2A), "Informatie-overdracht en -verwerking" (H01D2A) en "Methodiek van de informatica" (H01B6B).
Identieke opleidingsonderdelen
X0B93A: Digitale elektronica en processoren
Plaats in het onderwijsaanbod
- Voorbereidingsprogramma: Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 60 sp.
- Voorbereidingsprogramma: Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Bachelor in de ingenieurswetenschappen (programma voor studenten gestart vóór 2024-2025) (Leuven) (Hoofdrichting elektrotechniek) 180 sp.
- Bachelor in de ingenieurswetenschappen (programma voor studenten gestart vóór 2024-2025) (Leuven) (Nevenrichting elektrotechniek) 180 sp.
- Bachelor in de ingenieurswetenschappen (programma voor studenten gestart in 2024-2025 of later) (Leuven) (Afstudeerrichting elektrotechniek) 180 sp.
Onderwijsleeractiviteiten
Digitale elektronica en processoren: hoorcollege (B-KUL-H01L1a)
Inhoud
In het hoorcollege wordt de theoretische basis gelegd voor het ontwerpen van digitale schakelingen, zowel qua ontwerpconcepten als qua implementatiemethoden.
De volgende onderwerpen komen aan bod:
- De basis van digitaal ontwerp
- Ontwerp van combinatorische schakelingen
- Ontwerp van sequentiële schakelingen
- Ontwerp van niet-programmeerbare processoren (FSMD)
- Ontwerp van programmeerbare processoren
- Ontwerp van pipelined processoren
- Performantie-verbeteringen en -analyse van processoren
Studiemateriaal
Studiekost: 76-100 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
De gebruikte dia's vormen de cursustekst. Ze zijn ter beschikking op Toledo en via VTK.
Als belangrijkste referentiewerk wordt "Digital Design and Computer Architecture: RISC-V Edition" van Sarah Harris & David Harris gebruikt.
Toelichting werkvorm
Achttien klassieke lessen, waarvan ruwweg de helft wordt aangeboden als live hoorcollege, en de helft als opgenomen les.
Digitale elektronica en processoren: oefeningen en practica (B-KUL-H01L2a)
Inhoud
De student oefent het ontwerpen van digitale schakelingen in, zowel op papier als binnen een moderne ontwikkelomgeving.
De oefenzittingen zijn een mix van:
* klassieke oefenzittingen over de verschillende delen van de cursus, namelijk combinatorische schakelingen ontwerpen, sequentiële schakelingen ontwerpen, niet-programmeerbare en programmeerbare processoren ontwerpen.
* labozittingen waarin de ontwerpprincipes toegepast worden op hardware-implementatie in Verilog.
Het indienen van het resultaat van deze labozittingen is verplicht.
Studiemateriaal
De opgaven en de hulpbestanden zijn beschikbaar op Toledo.
Toelichting werkvorm
Oefensessie - PC-sessie
De oefenzittingen zijn klassieke oefenzittingen met potlood en papier, terwijl de labozittingen software voor digital design.
Zowel de oefenzittingen als de labozittingen vormen een voorbereiding op de examenoefeningen.
Evaluatieactiviteiten
Evaluatie: Digitale elektronica en processoren (B-KUL-H21L1a)
Toelichting
Schriftelijk examen in de reguliere examenperiode met open vragen en multiple-choice vragen. Er wordt gebruik gemaakt van giscorrectie bij het evalueren van de meerkeuzevragen.
Enkel in de labozittingen oefent men het praktisch ontwerpen met Verilog in, wat belangrijk is in het kader van de leerlijn digitale elektronica. Daarom is het indienen van het resultaat van de labozittingen, waarbij een opgelegd aantal van de meegeleverde testen slaagt, een voorwaarde om aan het examen te kunnen deelnemen.
ECTS Declarative Problem Solving Paradigms in AI (B-KUL-H02A3A)
Aims
This course aims to provide insight into declarative problem-solving paradigms in the research field of Artificial Intelligence (AI). The primary objective is to equip students with a comprehensive understanding of the theoretical foundations, practical applications, and emerging trends within the realm of declarative approaches to problem-solving in AI.
The course will give students an understanding of the specific characteristics and key underlying principles of select declarative modelling languages and their solving techniques. This can include constraint programming, classical planning, neuro-symbolic reasoning and more. Additionally, the course aims to highlight the usefulness of these concepts and principles in solving large classes of problems in AI. Students should comprehend the advantages and drawbacks of the covered paradigms, understand the types of problems for which they are best suited, and be able to compare different modelling choices and solving techniques within and across paradigms. Moreover, students should be able to situate them and related research aspects in the context of the application areas for which they were developed.
Throughout the course, students will acquire basic modelling skills in specific paradigms, enabling them to model and solve relevant problems in AI.
Previous knowledge
The students should be familiar with the fundamentals of Artificial Intelligence and search, and they need to have basic knowledge of an object oriented programming language.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
Onderwijsleeractiviteiten
Declarative Problem Solving Paradigms in AI: Lecture (B-KUL-H02A3a)
Content
Without being exhaustive, typical paradigms that could be presented are:
- constraint programming
- planning languages and systems
- theorem proving and systems for formal verification
- probabilistic reasoning and neuro-symbolic languages
- AI-extensions of logic, functional or object-oriented programming languages
For each introduced language, system or methodology, the important themes are the conceptual foundations, the main built-in representation and problem solving features, the illustrations of use and limitations, the indication of the key research aspects and the key applications.
The selection of studied paradigms can vary from year to year.
Course material
Study cost: 76-100 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
Slides and lecture material will be made available on the learning platform.
Declarative Problem Solving Paradigms in AI: Exercises (B-KUL-H02K4a)
Content
The exercise sessions are related to the material of the course.
Course material
Exercises and necessary background material will be made available on the learning platform.
Evaluatieactiviteiten
Evaluation: Declarative Problem Solving Paradigms in AI (B-KUL-H22A3a)
Explanation
Exam questions can contain a mix of open, closed and multiple choice questions. In case of multiple choice questions a guessing correction scheme will be communicated and used. The exact format of the exam will be announced on the learning platform.
ECTS Robotics (B-KUL-H02A4A)
Aims
This course is an introduction to Intelligent Robotic Systems, i.e., machines that move (themselves and/or objects in their environment) and sense what is going on in their (immediate) neighbourhood, in order to achieve a given goal under uncertain environment conditions.
The course covers fundamentals of robot modelling, control, and programming. Furthermore, specific attention goes to sensor-guided robots and to applying AI techniques, in a broad sense, to robots, which poses challenges that are not apparent in other contexts that do not consider embodied agents.
This course will cover both "classical" AI techniques that are easily parametrized by an expert, and techniques that learned from data and demonstrations.
After taking this course, the student should be able to:
- analyse, develop, and use kinematic and dynamic models of robot systems
- design motion and sensor-guided control strategies, and select the most suitable strategy for an application at hand
- learn to analyse robotics applications and identify what aspects lend themselves to a AI solutions
Previous knowledge
This course is accessible as an optional course to last-year master students, or to master-after-master students. Hence, a master level background is expected.
The course requires background in programming, engineering mechanics, linear algebra and basic differential and integral calculus. Mostly Python will be used in the exercise sessions.
Is included in these courses of study
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) (Optie: mechatronica en robotica) 120 ects.
- Master of Space Studies (Leuven et al) (Profile: Space Sciences) 60 ects.
- Master of Space Studies (Leuven et al) (Profile: Space Technology and Applications) 60 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) (Optie: mechatronica en robotica) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Mechanical Engineering (Leuven) (Module: Mechatronics & Robotics) 120 ects.
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) (Module: Mechatronics & Robotics) 120 ects.
Onderwijsleeractiviteiten
Robotics (B-KUL-H02A4a)
Content
Robotics – theory lectures (3 ects)
Lectures cover:
- introduction to software development for robots
- robot kinematics and dynamics
- robot motion control and sensor-guided control, free-space and in-contact tasks
- trajectory optimization (based on numerical optimization techniques)
- dealing with uncertainty / estimation in robotics
- classical motion planning and learning methods for motion planning
- learning from demonstration
Robotics – exercise and (virtual) laboratory sessions (1 ects)
- (Computer) exercises and interactive lab visits on the lecture material
Course material
The study material consists of lecture notes, including paper references and book excerpts.
Evaluatieactiviteiten
Evaluation: Robotics (B-KUL-H22A4a)
Explanation
Students, in groups of two or, exceptionally, individually:
- Do a homework assignment consisting of a set of computer programming exercises, and hand in a short report and their code.
- Do a short research project. A set of possible projects will be made available by the lecturers.
During the examination period there is an oral defence covering both the homework assignment and the research project. The homework assignment counts for 25% of the grade, the research project for 75%.
ECTS Computer Vision (B-KUL-H02A5A)
Aims
Computer vision or Image understanding is the 'art' of developing computerized procedures to extract relevant numerical and symbolic information from images. Not backed up by a single theory, we provide a structured overview of, and guidelines for, computer vision or image understanding strategies. With the recent succes of Neural Network based applications in Computer Vision, Deep Learning approaches will be discussed as well, next to more traditional approaches.
Previous knowledge
Basic programming experience. Some mathematical background.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Data science) 120 ects.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Data Science) 120 ects.
Onderwijsleeractiviteiten
Computer Vision: Lecture (B-KUL-H02A5a)
Content
Part I: Early and Mid-Level Vision
1. Introduction to Computer Vision
2. Basic Image Processing
- Linear Filtering
- Pyramids/Template Matching
- Non-linear Filtering (median, bilateral filtering)
- Morphology
3. Feature Detection and Matching
- Edges
- Points/Patches
- Fitting
- Hough
4. Grouping & Segmentation
- Clustering (K-Means, Agglomerative Clustering, Mean Shift)
- Spectral Clustering (Normalized Cuts, Graph cuts)
- Deformable Contours (Active Contours, Dynamic Programming)
Part II: High-level Vision
5. Introduction to Image Understanding
6. Object Detection
- Scanning/Sliding Window
- Eigenfaces, HOG, LBP
- Boosting (Intro, Haar-Cascade)
7. Instance Recognition
- Local Feature Matching
- Bag of Words
- Spatial Verification
8. Deep Learning for Image Classification
- Intro to Deep Learning
- DCNN for Image Classifcation
Course material
Slides and references to online available textbooks and papers
Computer Vision: Project (B-KUL-H02K5a)
Content
Concepts presented in the lectures as well as complementary aspects are further discussed through hands-on experience.
Three assignments are planned. They all make use of the Python scripting language.
- The first assigment helps you to get acquainted with basic image processing steps required for further image analysis.
- The second assignment presents different (both traditional and DL) approaches to object detection and recognition.
- The third assignment helps the student mastering DL approaches for image classification and segmentation
Course material
Python scripting language. Online references.
Evaluatieactiviteiten
Evaluation: Computer Vision (B-KUL-H22A5a)
Explanation
The evaluation is based on the three assignments.
The first is an individual assignment and will be evaluated on the quality and originality of the submitted output (a video showing image processing results).
The second and third assignment are group assignments. They will be evaluated on the quality of the submitted reports.
The weighting of the different assignments is (20%, 40%, 40%). For the second and third assignment, peer assessment will be used to detect gross asymmetric contributions of group members.
ECTS Speech Recognition (B-KUL-H02A6A)
Aims
The purpose of the course is to provide the student with basic insight into the speech signal and to teach the basics of speech recognition. The course focuses on the 'speech and language' aspects of the machine learning problem that speech recognition is. Both traditional statistical and modern deep neural net approaches are treated.
The first part of the course studies speech - and more broadly any acoustic signal - from a signal processing and a psychoacoustic perspective.
Next, Hidden Markov Models (HMMs) are introduced as a reference approach for sequence learning as applicable to speech recognition. HMMs also provide a convenient framework to add diverse linguistic knowledge sources to a purely acoustic baseline system.
In the last part of the course we present modern deep neural network approaches (DNNs). In this course we focus on which DNN architectures are suitable for speech recognition and highlight the added value in contrast to the traditional HMM based systems. We do not require prior knowledge on DNNs for this course, but a companion course on DNNs is highly recommended as this will lead to better in depth understanding of these methods.
In the exercise sessions, students get hands on experience with the processing of speech signals and the development of a small scale speech recognition system.
For more details see: https://homes.esat.kuleuven.be/~spchlab/H02A6/
Previous knowledge
Students should have a basic knowledge of Machine Learning principles, i.e. a solid linear algebra background and working knowledge of basic statistics (Bayesian) and information theory. While we are using Deep Neural Nets in many of the chapters, no formal prerequisites are required on this topic.
Practically speaking students should have had an introductory course to Machine Learning either via the course https://onderwijsaanbod.kuleuven.be/syllabi/e/H02C1AE.htm in the AI programme or they should have acquired similar basic knowledge in other courses.
If in doubt, students are encouraged to have a look at the online self assesment (http://homes.esat.kuleuven.be/~spchlab/H02A6/selftest/) test to check if they have the proper background.
Is included in these courses of study
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Speech and Language Technology (SLT)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master in de logopedische en audiologische wetenschappen (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Speech Recognition: Lecture (B-KUL-H02A6a)
Content
1. Speech Signal Processing and The Auditory Scene
- the spectrogram, spectral estimation for acoustic signals
- elementary psychoacoustic concepts (loudness, pitch, timbre, critical bands)
- source-filter model of speech production, speech features (formants)
- mel spectrogram and cepstral features, spectral distance measures
- Dynamic Time Warping for matching signals that vary in time and frequency
2. Speech Recognition
- Classification of speech sounds and speech meta data
- Hidden Markov models, Viterbi decoding, training of HMMs
- Decision Trees for Context-Dependent Phone modeling
- Linguistic resources: dictionaries, language models
- Large vocabulary decoding
- Static Deep Neural Nets for classifying speech sounds, Hybrid systems
- Time Warping Deep Neural Networks for Speech Recognition, a.o.:
- Long Short-Term Model (LSTM),
- Connectionist Temporal Classification (CTC)
- Deep Neural Nets for language modeling
- Industrial outlook, applications of Speech Recognition
Course material
Course notes are available online
https://homes.esat.kuleuven.be/~compi/H02A6/course_notes/html
Additional material is available via Toledo
Speech Recognition: Exercises (B-KUL-H02K6a)
Content
There is a combination of lab sessions and exercises, all details are available in TOLEDO. There are typically 6 sessions (though small deviations from the prototypical sequence are possible)
1. The Auditory Scene, Time - Frequency representations of signals (speech & music)
2. Feature Extraction, Spectral Distance Metrics, Dynamic Time Warping
3. HMMs, Viterbi recognition
4. HMM training, context-dependent models, hybrid systems
5. DNNs for Language Modeling
6. Time Warping DNNs: CTC, LSTM
Format: more information
All exercises are hand on sessions working out examples on pencil and paper, or - most of the time - working with Jupyter notebooks.
Students are expected to have enough computer skills to run Jupyter notebooks (Python), to understand the flow of the code by reading the - well documented - top level scripts and to be able to make minimal changes (such as changing variable assignments or skipping pieces of code). Having some prior exposure to any scripting language is therefore deemed sufficient as a prerequisite.
Evaluatieactiviteiten
Evaluation: Speech Recognition (B-KUL-H22A6a)
Explanation
Open book exam with several exercises covering the different topics of the course.
If, for organizational reasons (e.g. too many registered students), it is concluded that the organization of an oral exam is not feasible, then the oral exam will not take place and the written preparation will become a written exam. The impact of this decision will be explained on Toledo.
Example exams can be found here: http://homes.esat.kuleuven.be/~spchlab/H02A6/exams
ECTS Natural Language Processing (B-KUL-H02B1A)
Aims
The course focuses on methods and algorithms for building computer software that understands, generates and manipulates human language. We study the algorithms and models while introducing core tasks in natural language processing (NLP), including language modelling, morphological processing, POS tagging, syntactic analysis, semantic interpretation, machine translation, coreference resolution, discourse analysis, and dialogue modelling. We illustrate the methods and technologies with current applications in real world settings.
After following this course, the student has acquired theoretical and practical understanding of contemporary machine learning models designed for processing human language and of the underlying computational properties of NLP models. The student will have learned how underlying linguistic phenomena, that is, the linguistic features, can be modelled and automatically learned from data using deep learning techniques.
Previous knowledge
This course focuses on the algorithms, mathematical modeling and machine learning methods for processing human language. We rely on a good understanding of the machine learning foundations. Hence there is the prerequisite to have successfully passed or to follow in parallel a machine learning course (e.g., Machine Learning and Inductive Inference - B-KUL-H02C1A, Principles of Machine Learning - B-KUL-H0E98A, Artificial Neural Networks and Deep Learning - B-KUL-H02C4A). Knowledge of the basics of linear algebra and of probability theory is required.
Students who also want to deepen their knowledge of the linguistic aspects of natural language processing are recommended to follow this advanced natural language processing course and the course Linguistics and Artificial Intelligence (B-KUL-H02B6A) in parallel.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Speech and Language Technology (SLT)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Electrical Engineering (Leuven) (Information Systems and Signal Processing) 120 ects.
Onderwijsleeractiviteiten
Natural Language Processing: Lecture (B-KUL-H02B1a)
Content
1. Introduction
- What is natural language processing (NLP)?
- Current state-of-the-art of NLP
- Ambiguity
- Other challenges
- Representing words, phrases and sentences
2. Segmentation and tokenization
- Regular expressions
- Word tokenization, lemmatization and stemming
- Sentence segmentation
- Subword tokenization
3. Language Modelling
- N-gram language models
- perplexity
- maximum likelihood estimation
- smoothing
4. Neural Language Modelling
- Word embeddings
- Vector space models for NLP
- Recurrent neural network (RNN) for language modelling
- Transformer architecture for language modelling
- Use of language models in downstream tasks: fine-tuning and pretraining
5. Part-of-Speech (POS) Tagging
- Hidden Markov model and viterbi
- Conditional Random Fields
- (Bi)LSTM for POS tagging
- Encoder-decoder architecture for sequence-to-sequence labeling
6. Morphological analysis
- Inflection and derivation
- Finite state morphology
- Sequence-to-sequence neural models of morphological inflection
7. Syntactic Parsing
- Universal Dependencies
- Dependency parsing: Graph based dependency parsing, transition based dependency parsing
- Constituent parsing with a (probabilistic) context free grammar ((P)CFG) and the Cocke-Younger-Kasami (CYK) algorithm
8. Semantics (lexical and compositional)
- Word sense disambiguation
- Semantic role labelling
9. Discourse: Coreference Resolution
- Discourse coherence
- Algorithm of Hobbs
- Neural end-to-end coreference resolution
10. Question Answering
- Evolution of QA systems from rule-based to neural
- Complex pipelines to end-to-end to retrieval-free
- Closed-domain vs open-domain
- Text-only vs multimodal
11. Neural Machine Translation
- Encoder-decoder architecture (e.g., RNN, transformer-based)
- Attention models
- Improvements and alternative architectures that deal with limited parallel training data
12. Conversational Dialogue Systems and Chatbots
- Task oriented dialog agents: Rule based versus neural based approaches
- Chatbots: End-to-end sequence-to-sequence neural models
Course material
Handbooks
Daniel Jurafsky and James H. Martin. 2024. Speech and Language Processing: An Introduction to Natural
Language Processing, Computational Linguistics, and Speech Recognition with Language Models, 3rd edition.
Jacob Eisenstein. 2019. Introduction to Natural Language Processing. MIT Press.
Yoav Goldberg. 2016. A Primer on Neural Network Models for Natural Language Processing.
Ian Goodfellow, Yoshua Bengio, and Aaron Courville. 2016. Deep Learning. MIT Press.
+ recent articles: e.g., of the proceedings of the Meetings of the ACL, AAAI, NeurIPS.
Format: more information
Interactive lectures with short exercises.
Is also included in other courses
Natural Language Processing: Exercises (B-KUL-H00G0a)
Content
- Exercises on tokenization and segmentation
- Exercises on language modelling and POS tagging
- Exercises on syntactic parsing
- Exercises on semantic and discourse processing
- Exercises on machine translation
- Exercises on question answering
Is also included in other courses
Evaluatieactiviteiten
Evaluation: Natural Language Processing (B-KUL-H22B1a)
Explanation
Open book written exam featuring a mixture of theory and exercise questions.
ECTS Knowledge Representation (B-KUL-H02C3A)
Aims
- Conveying insight in the process of knowledge representation and its role in AI and Computer Science.
- Conveying insight in knowledge representation formalisms, their differences and correspondences
- Conveying insight in different types of knowledge and the methodology to express them.
- Developing skills in expressing knowledge and solving computational tasks.
- Getting in touch with current hot research topics and questions about knowledge representation languages and tools:
- important research topics
- important open research questions
- experimentation with state-of-the-art inference tools.
Previous knowledge
Basics of Artificial Intelligence.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
Onderwijsleeractiviteiten
Knowledge Representation: Lecture (B-KUL-H02C3a)
Content
- Introduction on the role of Knowledge Representation in AI
(Informal introduction to different types of knowledge and propositional attitudes, possible world analysis of knowledge, the role of knowledge in problem solving, the controversies and trade-offs of KR in AI) - Knowledge representation in classical logic
(Syntax, informal and formal semantics of classical logic, KR methology in classical logic) - Extending classical logic with definitions
(introduction to different types of definitions and inductive definitions, syntax and formal semantics of ID-logic) - Using classical logic for problem solving
(The role of different forms of logical inference in AI and for problem solving) - Epistemic modal logic
(Reasoning about knowledge, beliefs and intentions of other agents, syntax, formal and informal semantics of modal logic, correspondence theory, application to multi-agents systems) - Knowledge representation in probabilistic logics
(Introduction to probabilistic logics. Case study of CP-logic: syntax, informal and formal semantics.) - Introduction to non-logical KR-formalisms
(Production rules and frame-based systems)
Course material
- Slides on Toledo
- Book "Knowledge Representation and Reasoning" Ronald Brachman and Hector Levesque
Knowledge Representation: Exercises (B-KUL-H00G7a)
Content
- Introduction on the role of Knowledge Representation in AI
(Informal introduction to different types of knowledge and propositional attitudes, possible world analysis of knowledge, the role of knowledge in problem solving, the controversies and trade-offs of KR in AI) - Knowledge representation in classical logic
(Syntax, informal and formal semantics of classical logic, KR methology in classical logic) - Extending classical logic with definitions
(introduction to different types of definitions and inductive definitions, syntax and formal semantics of ID-logic) - Using classical logic for problem solving
(The role of different forms of logical inference in AI and for problem solving) - Epistemic modal logic
(Reasoning about knowledge, beliefs and intentions of other agents, syntax, formal and informal semantics of modal logic, correspondence theory, application to multi-agents systems) - Knowledge representation in probabilistic logics
(Introduction to probabilistic logics. Case study of CP-logic: syntax, informal and formal semantics.) - Introduction to non-logical KR-formalisms
(Production rules and frame-based systems)
*
The excercise sessions address the following topics:
- KR methodology using classical logic
- Syntax , semantics and KR of definitional knowledge
- Use of inference tools for automated problem solving using declarative specifications
- Modal and multi-modal logics, Kripke structures
- Probabilistic logics, syntax and semantics of CP-logic
Course material
- Exercises and model solutions are made available on Toledo
- Students use the state-of-the-art inference system IDP to evaluate the correctness of their solutions for KR excercises
- The system is also used to show the role of inference for automated problem solving using declarative specifications.
Evaluatieactiviteiten
Evaluation: Knowledge Representation (B-KUL-H22C3a)
Explanation
Written exam (3h) :
- Theoretical part: closed book
- Exercise part:: open book : only slides of the course
- June and September
- No projects for this course
ECTS Data Mining (B-KUL-H02C6A)
Aims
Today it is possible to collect and store vast quantities of data. These data often contain value information and insights. However, it may take human analysists weeks or months to discover the information if they are able to do it at all. Furthermore, so much data exist that most of it is never even analyzed. The goal of data mining is to fill this void by automatically identify models and patterns from these databases that are (1) valid, that is, they hold on new data with some certainty, (2) novel, that is, they are non-obvious, (3) useful, that is, they are actionable, and (4) understandable. that is humans can interpret them. In order to do this, data mining, also called knowledge discovery in databases (KDD), combines ideas from the fields of machine learning, databases, statistics, visualization, and many other fields.
The goal of this course is to provide a broad survey of several important and well-know fields of data mining and to develop an overall sense of how to extract information from data in a systematic way. It tries to give inisght into the challenges faced by data miners and the inner workers of specific data mining algorithms as well as provide some understanding about why data mining is important and interesting. The course consists of lectures, readings and exercises sessions. The exercise sessions reinforce the central concepts covered during class and give students some experience working with publicly available data mining tools. The course requires knowledge of machine learning.
Previous knowledge
Bachelor or Master level with at least basic knowledge of computers, algorithms and data structures. Moreover, the students should be comfortable with mathematical concepts such as differentiation, probability and statistics.
Knowledge of Machine Learning techniques. Specifically, the student must have followed either the (1) "Machine Learning and Inductive Inference" (B-KUL-H02C1A) class or (2) Beginselen van machine learning (B-KUL-H0E96A) / Principles of Machine Learning (B-KUL-H0E98A) class. Or they must have followed a course that was deemed to be equivalent.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Actuarial and Financial Engineering (Leuven) 120 ects.
Onderwijsleeractiviteiten
Data Mining: Lecture (B-KUL-H02C6a)
Content
Topics covered include (not necessarily in this order):
1) Data mining overview
2) The data mining process
3) Recommender systems
4) Association rule mining
5) Sequential pattern mining
6) Clustering
7) Large scale decision tree learning
8) Advanced topics on ensemble methods
9) Using unlabeled data
10) Data streams
11) Advanced topics (time permitting)
Data Mining: Practical Sessions (B-KUL-H00I0a)
Content
The exercise sessions reinforce the central concepts covered during class and give students some experience working with publicly available data mining tools. More specifically, tasks many include:
1) Working through the control of an algorithm to better understand how it functions
2) Implementing a small part of an algorithm
3) Working through a small part of the data mining process
4) Using Weka to analyse data
5) Theoretical questions designed to extend a student's knowledge of the subject
6) Discussing and solving a data mining problem with a small group and presenting the conclusions of the discussion to the whole exercise session
Evaluatieactiviteiten
Evaluation: Data Mining (B-KUL-H22C6a)
Explanation
Closed book written exam about the topics covered in the lectures, exercise sessions and reading. The goal will be to assess two questions:
1) Do you understand the important basic concepts covered in class
2) Do you have an advanced understanding of the topics covered
Some questions will be similar in spirit to those solved in the exercise sessions while others will ask a student to apply a learned concept in a different context. Be sure to read all the questions carefully and to think about how the answer to each question is structured.
ECTS Information Retrieval and Search Engines (B-KUL-H02C8B)
Aims
The aim of the course is to study the current techniques and algorithms commonly used in information retrieval, Web search, Web mining and recommendation, and the challenges of these fields. The theoretical insights are the basis for discussions of commercial systems and ongoing research projects. After the study of this course the student should be able to 1) describe and understand fundamental concepts and algorithms in information retrieval, Web search, Web mining and recommendation; 2) design and evaluate retrieval and search systems.
The exercise sessions give the opportunity to gain an in-depth understanding of the algorithms discussed during the lectures.
In this 6 study points variant two study points regard the realization of a project that focuses on gaining fundamental insights in advanced aspects of information retrieval, search and recommendation especially with regard to search and data structures, and to machine learning. Among others it focuses on issues concerning the processing and management of "big data" (i.e., terabytes and petabytes of information).
Previous knowledge
The course addresses students who are interested in the theory and applications of the processing, storage and retrieval of textual information. Elementary knowledge of statistics, probability theory and linear algebra is required. It is recommended that the student is familiar with machine learning methods.
Is included in these courses of study
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Data science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Data Science) 120 ects.
Onderwijsleeractiviteiten
Information Retrieval and Search Engines: Lecture (B-KUL-H02C8a)
Content
The motivation for the course lies in the urgent need for computer programs that assist people in digesting masses of unstructured information composed of text and other media. We need information retrieval technology when, for instance, we find information on the World Wide Web, in repositories of news and blogs, in biomedical document bases, or in governmental and company archives. Moreover, emails, tweets, other messages and advertisements are searched and filtered. Various techniques of content recognition, recommendation and linking play an increasing role and allow generating content models of the documents or messages, that effectively match the personalized information needs of users. We witness a current interest in capturing dynamic changes in the data and in modeling dynamic interactions with users. The proliferation of wireless and mobile devices such as mobile phones has additionally created a demand for effective and robust techniques to index, retrieve and summarize information.
The lectures treat the following topics:
1. Introduction
2. Advanced representations
Law of Zipf
Matrix factorization, latent semantic analysis (LSA), training with singular value decomposition
Probabilistic latent semantic analysis (pLSA), latent Dirichlet allocation (LDA), training with Expectation Maximization (EM) algorithms, Markov chain Monte Carlo (MCMC) methods such as Gibbs sampling, and with variational inference
Embeddings obtained with neural networks
3. Retrieval and search models
Algebraic models: vector space models
Probabilistic models: language retrieval models and Bayesian networks
Neural network models
4. Learning to rank
Relevance feedback, personalized and contextualized information needs, user profiling
Pointwise, pairwise and listwise approaches
Structured output support vector machines, loss functions, most violated constraints
End-to-end neural network models
Optimization of retrieval effectiveness and of diversity of search results
5. Dynamic retrieval and recommendation
Static versus dynamic models
Markov decision processes
Multi-armed bandit models
Modelling sessions
Online advertising
6. Multimedia information retrieval
Multimedia data types and features
Concept detection
Cross-modal indexing of content: latent Dirichlet allocation and deep learning methods
Cross-modal and multimodal retrieval and recommendation models
Illustrations with spoken document, image, video and music search
7. Web search
Web search engines, crawler-indexer architecture, query processing
Link analysis retrieval models: PageRank, HITS, personalized PageRank and variants
Behavior and credibility based retrieval models
Social search, mining and searching user generated content
8. Scalability of Web search
Data structures and search techniques
Inverted files, nextword indices, taxonomy indices, distributed indices
Compression
Learning of hashing functions, cross-modal hashing
Scalability and efficiency challenges
Architectural optimizations
9. Clustering
Distance and similarity functions in Euclidean and hyperbolic spaces, proximity functions
Sequential and hierarchical cluster algorithms, algorithms based on cost-function optimization, number of clusters
Term clustering for query expansion, document clustering, multiview clustering
10. Categorization
Feature selection, naive Bayes model, support vector machines, (approximate) k-nearest neighbor models
Deep learning methods
Multilabel and hierarchical categorization
Convolutional neural network (CNN) based hierarchical categorization
11. Summarization
Document segmentation, maximum marginal relevance
Summarization based on latent Dirichlet allocation models and long short-term memory (LSTM) networks
Abstractive summarization with attention models
Multidocument summarization, search results fusion and visualization
12. Question answering and conversational agents in search and recommendation
Retrieval based question answering
Deep learning methods including attention models
Cross-modal question answering
E-commerce search and recommendation
13. Evaluation measures and methodology
Recall, precision, F-measure, mean average precision, discounted cumulative gain, mean reciprocal answer rank, accuracy, confusion matrix, ROC curve, normalized mutual information, mean absolute error, root mean square error, pyramid method, inter-annotator agreement, test collections
14. Discussion of interesting research projects
15. Invited lecture by representative of an important company
In 2006-2007: Thomas Hofmann, Director of Engineering, Google Zurich European Engineering Centre, Switzerland; in 2007-2008: Ronny Lempel, director of Yahoo! research, Israel; in 2008-2009: Stephen Robertson, senior researcher at Microsoft Research Cambridge, UK and one of the founders of probabilistic modeling in information retrieval; in 2009-2010: Gregory Grefenstette, Chief Science Officer, Exalead, France; in 2010-2011: Mounia Lalmas, visiting senior researcher at Yahoo! Labs Barcelona, Spain; in 2011-2012: Jakub Zavrel, CEO and founder of TextKernel, The Netherlands; in 2012-2013: Massimiliano Ciaramita, senior research scientist at Google, Zürich, Switzerland; in 2013-2014: Alex Graves, senior research scientist at Google DeepMind, London, UK; in 2014-2015: Fabrizio Silvestri, Senior Scientist at Yahoo Labs, Barcelona; in 2015-2016: Roi Blanco, Senior Scientist at Yahoo Labs, London; in 2016-2017: Holger Schwenk, research scientist at Facebook AI Research, France and Dani Yogatama, research scientist at Google DeepMind, London, UK; in 2017-2018: Enrique Alfonseca, research tech leader at Google AI, Zurich; in 2020-2021: Florian Strub, senior researcher at Google Deepmind, and in 2021-2022: Rylan Conway, applied scientist at Amazon Seattle.
Course material
Course material is available on the Toledo-platform of the K.U.Leuven. The following books offer background to the course material:
Baeza-Yates, R. & Ribeiro-Neto, B. (2011). Modern Information Retrieval: The Concepts and Technology behind Search (2nd edition). Harlow, UK: Pearson.
Büttcher, S., Clarke, C.L.A. & Cormack, G.V. (2010). Information Retrieval: Implementing and Evaluating Search Engines. Cambridge, MA: MIT Press.
Manning, C.D., Raghaven, P. & Schütze, H. (2009). Introduction to Information Retrieval. Cambridge University Press.
Moens, M.-F. (2006). Information Extraction: Algorithms and Prospects in a Retrieval Context (International Series on Information Retrieval 21). Berlin: Springer.
Format: more information
Interactive lectures.
Is also included in other courses
Information Retrieval and Search Engines: Exercises (B-KUL-H00G9a)
Content
- Exercise session on latent semantic models, probabilistic and vector models
- Exercise session on learning to rank
- Exercise session on dynamic retrieval
- Exercise session on compression
- Exercise session on categorization and clustering
- Exercise session on link based and multimodal models
Course material
Exercises and answers are available via the Toledo platform.
Format: more information
Interactive exercise sessions in small groups.
Is also included in other courses
Information Retrieval and Search Engines: Project (B-KUL-H08V2a)
Content
The assignment is a programming assignment on a given problem of current research interest.
Evaluatieactiviteiten
Evaluation: Information Retrieval and Search Engines (B-KUL-H22C8b)
Explanation
- An assignment (grading: 33.3%): At the start of the course (week 7) the student receives a programming assignment, which regards a specific problem in information retrieval, search or recommendation. The assignment is due during week 21. The score on the assignment is transferred to the third examination period.
- Theory exam (grading: 33.3 %): Written, open book.
- Exercise exam (grading: 33.3%): Written, open book.
ECTS Genetic Algorithms and Evolutionary Computing (B-KUL-H02D1A)
Aims
The student understands, recognizes, can explain why, and can give examples of settings in which evolutionary algorithms are or are not a viable solution approach. They can pinpoint, explain, and analyze the strengths and weaknesses of evolutionary algorithms both in general and in specific problem instances.
The student can list, describe, explain, analyze, and implement in the Python programming language the common basic components of evolutionary algorithms (objective function, representation, selection operators, variation operators, and elimination operators). Additionally, they can propose, develop, and implement new problem-specific, adapted components as required in a specific application. The student can list, describe, explain, analyze, and implement in the Python programming language advanced components of evolutionary algorithms that represent some of its characteristic strengths such as diversity promotion mechanisms, multi-objective optimization, and local search operators. The student furthermore can describe, analyze, and reason about the interaction between the various common and advanced components of evolutionary algorithms. In particular, they can analyze and explain the role of the various hyperparameters that can influence the strength and nature of these interactions.
The student can design and implement in Python a full evolutionary algorithm pipeline well adapted to a specific problem. Moreover, the student can put their opinions, arguments, and reasoning about the aptness of an evolutionary algorithm design (i.e. the employed components and their interactions) into both convincing writing and oral communication.
The student can implement in the Python programming language a complete evolutionary algorithm pipeline, including objective function, representation, selection operators, variation operators, elimination operators, local search operators, diversity promotion mechanisms, and multi-objective optimization techniques from scratch. They can recognize, interpret, analyze, and resolve common problems arising in evolutionary algorithms, such as loss of diversity, misalignment of the selective pressure, misalignment of exploration versus exploitation, and computational bottlenecks.
Previous knowledge
Basic undergraduate courses in informatics (programming, algorithms, data structures) and mathematics (statistics, calculus). The following specific items are assumed to be known:
Informatics
- Good programming skills in Python (or Julia)
- Elementary data structures (arrays, lists, matrices)
- Graphs (definition, basic graph algorithms like shortest path computation)
- Elementary theoretical computer science (computational problems, P vs. NP) is a bonus
Calculus
- Multivariate functions
- Minimization and maximization
- Partial and full derivatives
- Gradients of multivariate functions
Statistics
- Normal distribution
- Random variables
- Probability density function, cumulative density function
- Mean, variance, standard deviation
Is included in these courses of study
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 ects.
- Master of Bioinformatics (Leuven) (Engineering) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Biometrics) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Theoretical Statistics and Data Science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Genetic Algorithms and Evolutionary Computing: Lecture (B-KUL-H02D1a)
Content
High-level contents and materials
- Lecture 1: Introduction
- Lecture 2: Problems, representation, and variation
- Lecture 3: Population management
- Online module 1: Local search operators
- Online module 2: Multiobjective optimization and diversity promotion
- Online case study modules: Hands-on programming exercises
Detailed contents
Basics of evolutionary algorithms
- Exploration versus exploitation
- Computational and optimization problems
- Objective function
- Representation
- Constraints
- Variation operators
- Selection and elimination operators
- Hyperparameter self-adaptivity
Local search operators
- Steepest descent
- Monte Carlo sampling
- k-opt
Multi-objective optimization and diversity promotion
- Crowding
- Island model
- Fitness sharing
- Scalarization (fixed tradeoff)
- Pareto front
Course material
Study cost: 51-75 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
Slides, online videos, textbook (e-book).
Genetic Algorithms and Evolutionary Computing: Exercises (B-KUL-H00H1a)
Content
The exercises consists of four guided sessions during which (most of) the group phase of the project is executed. For the group phase you will be assigned to balanced groups of 3-5 students. Attendance to the exercise sessions is mandatory, and non-participation results in a final mark of NA.
In the four exercise sessions, a basic evolutionary algorithm will be designed. The content of the sessions are:
- Design of an elementary evolutionary algorithm
- Computer implementation of an evolutionary algorithm in Python
- Experimentation with the algorithm and reporting
- Reading reports and providing peer feedback to other groups
Genetic Algorithms and Evolutionary Computing: Project (B-KUL-H08M3a)
Content
The students undertake a two-phase project. The first phase is a group work in which the students analyze a model problem and design, implement, and test an evolutionary algorithm in the Python programming language. This phase is concluded by a peer feedback assignment in which the students analyse one or more designs from other teams and provide feedback on them. The second phase is performed individually by each student, in which they analyze the results from their group phase, and based on the acquired insights, design, implement, and test improved variation and local search operators, selection mechanisms, diversity promotion schemes, among others. The students report the results of their analysis (results, computational performance, strengths and weaknesses, among others) via two reports, one for each phase.
The reports will be discussed on the oral exam and, along with additional general questions, constitute the majority of the grade for this course. See the evaluation section for more details.
Evaluatieactiviteiten
Evaluation: Genetic Algorithms and Evolutionary Computing (B-KUL-H22D1a)
Explanation
The evaluation is oral without written preparation. The exam consists of a short discussion of the project and open theoretical questions about the course with the project as potential case study.
The score of the exam is the sum of the score of the group phase of the project, the individual phase of the project, and the exam.
If the student fails to participate in one of the components of the project (exercises, peer feedback, individual programming, individual report), the outcome of the exam is NA.
Information about retaking exams
The retake exam consists of an updated project assignment for the take-home exam and an oral exam without written preparation. The setup of the exam and scoring is the same as in the first examination period, except that the group phase must be completed individually if its previous outcome was NA. The updated assignment will be uploaded after the closing of the second examination period to Toledo. The deadline of the project will be at least one week before the opening of the third examination period.
The score of the exam is determined according to the same modalities as in the first exam attempt.
ECTS Support Vector Machines: Methods and Applications (B-KUL-H02D3A)
Aims
After a brief introduction to the basics of statistical decision theory and pattern recognition this course focuses on methods of support vector machines for classification and regression. Support vector machine models make use of kernel functions (including e.g. linear, polynomial, radial basis function and spline kernels). In general it relates to several kernel based learning methods. The solutions typically follow from solving convex optimisation problems. Besides problems of supervised learning methods for unsupervised learning such as kernel principal component analysis are discussed as well. Support vector models are typically able to learn and generalise in very high dimensional input spaces. In this course the methods will be illustrated by examples and applications in datamining, bioinformatics, biomedicine, text-mining, finance and others.
Previous knowledge
Basic knowledge of linear algebra.
Identical courses
H02D3B: Support Vector Machines: Methods and Applications
Is included in these courses of study
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Bioinformatics (Leuven) 120 ects.
- Master in de bio-informatica (Leuven) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (European Master of Official Statistics (EMOS)) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Biometrics) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Business) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Industry) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Theoretical Statistics and Data Science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Support Vector Machines: Methods and Applications: Lecture (B-KUL-H02D3a)
Content
- Introduction and motivation
- Basics of statistical decision theory and pattern recognition
- Basics of convex optimisation theory, Karush-Kuhn-Tucker conditions, primal and dual problems
- Maximal margin classifier, linear SVM classifiers, separable and non-separable case
- Kernel trick and Mercer theorem, nonlinear SVM classifiers, choice of the kernel function, special kernels suitable for textmining
- Applications: classification of microarray data in bioinformatics, classification problems in biomedicine
- VC theory and structural risk minimisation, generalisation error versus empirical risk, estimating the VC dimension of SVM classifiers, optimal tuning of SVMs
- SVMs for nonlinear function estimation
- Least squares support vector machines, issues of sparseness and robustness, Bayesian framework, probabilistic interpretations, automatic relevance determination and input selection, links with Gaussian processes and regularisation networks, function estimation in RKHS.
- Applications: time-series prediction, finance
- Kernel versions of classical pattern recognition algorithms, kernel Fisher discriminant analysis
- Kernel trick in unsupervised learning: kernel based clustering, SVM and kernel based density estimation, kernel principal component analysis, kernel canonical correlation analysis
- Applications: datamining, bioinformatics
- Methods for large scale data sets, approximation to the feature map (Nystrom method, Random Fourier features), estimation in the primal
- SVM extensions to recurrent models and control; Kernel spectral clustering; Deep learning and kernel machines; attention and transformers from a kernel machines perspective.
(10 lectures (2 hours) + 3 computer exercise sessions)
Course material
Study cost: 1-10 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
The course material is largely based on the textbook
J.A.K. Suykens, T. Van Gestel, J. De Brabanter, B. De Moor, J. Vandewalle, Least Squares Support Vector Machines, World Scientific, Singapore, 2002 (ISBN 981-238-151-1)
Related books:
Cristianini N., Shawe-Taylor J., An introduction to support vector machines, Cambridge University Press, 2000.
Schoelkopf B., Burges C., Smola A., Advances in Kernel Methods: Support Vector Learning, MIT Press, Cambridge, 1998.
Schoelkopf B., Smola A., Learning with Kernels, MIT Press, Cambridge, 2002
Vapnik V., Statistical learning theory, John Wiley, New-York, 1998.
Is also included in other courses
Support Vector Machines: Methods and Applications: Exercises (B-KUL-H00H3a)
Format: more information
3 computer exercise sessions
Is also included in other courses
Evaluatieactiviteiten
Evaluation: Support Vector Machines: Methods and Applications (B-KUL-H22D3a)
Explanation
Individually written report about the exercise sessions, with additional oral discussion.
ECTS Multi-Agent Systems (B-KUL-H02H4A)
Aims
This course studies the research area of multi-agent systems. Multi-agent systems are particularly interesting for modeling and developing a wide range of distributed applications, including internet applications, distributed control systems, robotics, and self-managing systems.
In particular, the course aims to:
- provide an introduction and overview of software models and techniques for multi-agent systems – for behavior decision making, planning and coordination;
- provide a general perspective on the domain of collective and cooperative behaviour;
- provide a conceptual framework for distributed problem solving, based on recent research in this area.
Previous knowledge
- Basic concepts and techniques on AI
- Object-oriented programming (Java, C++, …) – for programming exercises and task.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
Onderwijsleeractiviteiten
Multi-Agent Systems: Lecture (B-KUL-H02H4a)
Content
Introduction
- Agents and autonomy, agents vs. objects, agents vs. expert systems
- Cooperative vs competitive multi-agent systems
- Distributed vs centralised vs decentralised
- Task- vs state- vs worth-oriented domains
- Application domains
- cyberphysical systems (CPS) - robotics, logistics, automated driving
- agent-based modelling
- Agent, multi-agent systems and software engineering
Autonomous agents & agent architectures
- deliberative / theoretical reasoning agents
- reactive and behaviour-based agents, Brooks’ subsumption architecture, Agent network architecture
- practical reasoning agents - belief-desire-intention (BDI)
- horizontally and vertically layered architectures
Automated planning & acting
- Planning vs acting
- descriptive vs operational models
- Planning: models, properties & algorithms
- Deterministic / classical planning
- Temporal planning
- Non-deterministic planning & discretization
- Probabilistic planning
- Hierarchical task networks
- PDDL
Multi-agent planning
- POCL planning
- Parallel POCL planning
- Multi-agent POCL planning
- MA-PDDL
Multi-agent task allocation
- contract net + variants (incl dynamic, with confirmation)
- task trees and subtree bidding
- gradient fields
- agent negotiations for task re-distribution
- deals, conflict deal, Zeuthen strategy
Swarm intelligence
- emergent behaviour, self-organization
- stigmergy
- ACO (ant colony optimisation) - TSP, AntNet, AntSystem
Delegate MAS for large-scale dynamic coordination and control applications
- task & resource agents
- exploration, intention and feasibility
- case study - manufacturing control & logistics
Competitive multi-agent systems & game theory
- non-cooperative game theory
- coalitional game theory
Course material
- An Introduction to MultiAgent Systems - Second Edition, M. Wooldridge, 2009.
- M. Ghallab, D. Nau, P. Traverso, “Automated planning and acting” - http://projects.laas.fr/planning/, 2016
- Various papers and book chapters from literature.
Multi-Agent Systems: Project (B-KUL-H08M2a)
Content
A scientific project aims at experiencing the challenges as well as the opportunities that multi-agent systems entail in distributed problem solving. The project includes a limited literature study, practical development, evaluation, reporting.
Evaluatieactiviteiten
Evaluation: Multi-Agent Systems (B-KUL-H22H4a)
Explanation
- Questions & exercises on the covered concepts and techniques for MAS-based modeling and problem solving
- Discussion of project work
ECTS Technisch-wetenschappelijke software (B-KUL-H03F0B)
Doelstellingen
- De studenten vertrouwd maken met kenmerken die typisch zijn voor technisch-wetenschappelijke software.
- De studenten vertrouwd maken met bestaande software en hen kritisch leren kiezen uit deze software.
- De studenten leren zelf technisch-wetenschappelijke software te ontwerpen.
Begintermen
Vaardigheden: de student moet kunnen analyseren, synthetiseren en interpreteren.
Kennis: een basiscursus programmeren, Objectgericht programmeren, Numerieke wiskunde.
Identieke opleidingsonderdelen
H0M86B: Scientific Software
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 sp.
Onderwijsleeractiviteiten
Technisch-wetenschappelijke software: hoorcollege (B-KUL-H03F0a)
Inhoud
1. Inleiding
* Kenmerken van technisch-wetenschappelijke software
2. Werken met reële getallen
* diepere studie van IEEE 754 (niet beperkt tot getallenvoorstelling, maar
ook de minder bekende aspecten zoals rekenregels en floating-point exceptions)
* multi-precision arithmetic
* intervalrekenen
3. Talen voor technisch-wetenschappelijke toepassingen
* Vergelijkende studie van hogere programmeertalen vanuit het standpunt
van technisch-wetenschappelijk rekenwerk (ondersteuning IEEE754,
opvang floating point exceptions, matrixvoorstelling, intrinsieke
snelheidsbeperkingen,...)
* Objectgeorienteerd ontwerp in niet zuivere OO-talen
* Efficientie als aandachtspunt tijdens ontwerp en implementatie van software
* Iets grondigere studie van talen ontworpen voor rekenwerk.
4. Werken met reële computers
* performatieverbetering op 1 processor (met meerdere rekeneenheden)
* benchmarking
5. Werken met reële algoritmen
* testen en evalueren van numerieke software
* het compromis tussen betrouwbaarheid en efficiëntie
* machineafhankelijkheid verwerken in draagbare software
6. Wegwijs wiskundige software
* overzicht van diverse bronnen
* gebruik van bibliotheken versus "tools"
Studiemateriaal
De basistekst is het boek
- "Writing scientific software - a guide to good style", S. Oliveira & D. Stewart, Cambridge University Press, 2006.
Dit wordt aangevuld met delen (hoofdstukken 1,2,3,8) uit
- Handboek: "Accuracy and reliability in scientific computing ", Ed. B. Einarsson, SIAM, 2005.
Technisch-wetenschappelijke software: oefeningen en practica (B-KUL-H0T45a)
Inhoud
Tijdens de begeleide oefenzittingen komen de studenten in contact met diverse aspecten van technisch-wetenschappelijke software. De begeleide oefenzittingen dienen als een springplank voor de huistaken.
Studiemateriaal
Handleidingen Fortran 95/2003 en C++.
Evaluatieactiviteiten
Evaluatie: Technisch-wetenschappelijke software (B-KUL-H23F0b)
Toelichting
De evaluatie gebeurt op basis van huistaken en gequoteerde oefenzittingen. Elke huistaak zal aansluiten op de leerstof en oefenzittingen. De student moet deze huistaken individueel maken en indienen. Het evaluatiemoment in de examenperiode dient voor de nabespreking en toelichting door de student van de huistaken. De quotering gebeurt op basis van de verslagen en de toelichting. Indien de evaluatie aantoont dat de student een of meerdere doelstellingen van het opleidingsonderdeel onvoldoende heeft bereikt, kan het globale resultaat afwijken van het gewogen gemiddelde van de onderdelen.
Een student die voor een derde of meer van de huistaken en gequoteerde oefenzitting 6/20 of minder behaalt, kan niet slagen voor dit vak.
Toelichting 2e examenkans:
De evaluatie gebeurt dus onder een vorm van permanente evaluatie op basis van de ingeleverde werken in de loop van het jaar. Gezien de organisatievorm is er geen herkansing in de augustus/september zittijd. Spreiding van de werkstukken over de examenperiodes van het academiejaar en die van september is dus uitgesloten.
Enkel en alleen in het geval van bewezen overmacht, zal de mogelijkheid worden geboden onder een aangepaste vorm het geheel of een gedeelte van de werkstukken alsnog af te werken met het oog op een beoordeling.
Toelichting bij herkansen
ECTS Wavelets with Applications in Signal and Image Processing (B-KUL-H03F7A)
Aims
The student understands the terminology of the literature on wavelets. He/she understands the key concepts of wavelet theory and their applications in signal and image processing.
The student knows how to design wavelets with specified desired properties.
The student can explain the relationship between the theoretical properties of wavelets and the impact of these properties on the results of a specific application.
The student can utilize wavelets in an application and can describe and analyze his implementation.
The student can comprehend recent scientific articles on the topic of wavelets or applications of wavelets. He can describe and comment on such papers in his own words and form an opinion based on scientific arguments.
Previous knowledge
The student is familiar with elementary linear algebra operations, such as matrix operations and the eigenvalue decomposition.
The student is familiar with the basic principles of Fourier transforms and can reason about the representation of a function in the time domain and the frequency domain.
Knowledge of elementary system theory, such as impulse responses and linear time invariant filters, is certainly helpful but it is not required.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 ects.
- Master in de sterrenkunde (Leuven) (Professionele Optie) 120 ects.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Theoretical Statistics and Data Science) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
Onderwijsleeractiviteiten
Wavelets with Applications in Signal and Image Processing: Lecture (B-KUL-H03F7a)
Content
- 6 lectures are used to introduce the theory of wavelets. The focus of these lectures lies on the insights and the how-and-why of wavelets. This complements the course notes, which contain a more complete and in-depth treatment of wavelets, but with the same overall structure as the lectures.
- The concepts are rehearsed using exercises in 5 practical sessions. Each session concentrates on one particular aspect of the theory and usage of wavelets.
- The students make a project, alone or in pairs, in which wavelets are being used to solve a practical problem in image or signal processing (such as compression, fingerprinting, ...)
Course material
Study cost: 1-10 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
Lecture Notes, example material, Toledo
Wavelets with Applications in Signal and Image Processing: Exercises and Laboratory Sessions (B-KUL-H03F8a)
Content
- 6 lectures are used to introduce the theory of wavelets. The focus of these lectures lies on the insights and the how-and-why of wavelets. This complements the course notes, which contain a more complete and in-depth treatment of wavelets, but with the same overall structure as the lectures.
- The concepts are rehearsed using exercises in 5 practical sessions. Each session concentrates on one particular aspect of the theory and usage of wavelets.
- The students make a project, alone or in pairs, in which wavelets are being used to solve a practical problem in image or signal processing (such as compression, fingerprinting, ...)
Wavelets with Applications in Signal and Image Processing: Project (B-KUL-H06P7a)
Content
- 6 lectures are used to introduce the theory of wavelets. The focus of these lectures lies on the insights and the how-and-why of wavelets. This complements the course notes, which contain a more complete and in-depth treatment of wavelets, but with the same overall structure as the lectures.
- The concepts are rehearsed using exercises in 5 practical sessions. Each session concentrates on one particular aspect of the theory and usage of wavelets.
- The students make a project, alone or in pairs, in which wavelets are being used to solve a practical problem in image or signal processing (such as compression, fingerprinting, ...)
Evaluatieactiviteiten
Evaluation: Wavelets with Applications in Signal and Image Processing (B-KUL-H23F7a)
Explanation
Prior to the exam, the student reads two papers that have appeared in scientific literature and that are related to wavelets or the use of wavelets in applications. The exam consists of an oral discussion of these papers with the examinator. A suggested list of suitable papers is provided. The student can also propose a different paper in his or her area of interest which is not in this list, or in the list of previous years. In this case, the student should seek explicit approval of the paper from the examinator for use in the exam.
The grades for the course are based on the exam and on the project assignment.
ECTS Parallel Computing (B-KUL-H03F9A)
Aims
The aim of the course is to provide insight into the key issues of parallel high performance computing and into the design and performance analysis of parallel algorithms.
The students should be able to design and analyse parallel algorithms with simple data dependencies, both in the shared memory programming model, available on multicore systems, as well as in the distributed memory programming model, available on HPC clusters.
Previous knowledge
Skills: the student must be able to analyze, synthesize and interpret scientific texts and results at master program level.
Knowledge: programming in Java or C/C++, algorithms for basic numerical and non-numerical tasks (matrix operations, sorting, ...).
Is included in these courses of study
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Computationele informatica) 120 ects.
- Master in de wiskunde (Leuven) 120 ects.
- Master of Mathematics (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
Onderwijsleeractiviteiten
Parallel Computing: Lecture (B-KUL-H03F9a)
Content
This course deals with the design, implementation and performance analysis of parallel algorithms. First, the architecture of parallel computers (multicore systems, HPC clusters) is briefly reviewed. Several programming models (shared address space, message passing, ...) are described. The main part of the course deals with parallel algorithms for a number of model problems, including matrix operations, sorting, operations on graphs. Some papers on more advanced topics (e.g. load balancing) are studied.
- Standard concepts of parallel algorithms: speed-up, law of Amdahl, scalability, pipelining, classification (SISD, SIMD, MIMD), levels of parallelism
- Organisation of computer hardware: memory hierarchy, multicore machine, arithmetic intensity, temporal and spatial locality, interconnects, programming models
- Distributed memory and message passing: point to point communication, collective operations, MPI, communication hiding and avoidance
- Shared memory and multithreading: threads, OpenMP
- Parallel matrix vector product: partitioning, complexity for dense, tridiagonal, banded and sparse matrices
- Sorting: bubblesort and quicksort
- Communication avoidance, commication hiding
- Other topics: MapReduce, BDMPI
Course material
Study cost: 1-10 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
- Textbook
- extra material (slides, papers) made available on Toledo
Parallel Computing: Exercises and Laboratory Sessions (B-KUL-H03G0a)
Content
Exercises and practical sessions related to the lectures Algorithms for parallel computers.
Course material
- Textbook
- extra material made available on Toledo
Format: more information
2 or 3 sessions are exercise sessions without access to computers; 2 or 3 sessions are hands-on sessions with access to a multicore system and to a HPC cluster. The latter sessions are obligatory.
Evaluatieactiviteiten
Evaluation: Parallel Computing (B-KUL-H23F9a)
Explanation
The evaluation consists of the written exam in January, the results of an assignment during the exercise sessions and a summary of a scientific paper.
ECTS Engels in de bedrijfsomgeving (B-KUL-H04B3A)
Doelstellingen
Deze cursus heeft als doel om studenten voor te bereiden om op een adequate en professionele manier te communiceren in een Engelstalige bedrijfsomgeving. De cursus focust op een aantal belangrijke communicatieve vaardigheden (zowel schriftelijk als mondeling), maar heeft ook aandacht voor het professionaliseren van woordenschat en grammatica. De cursus wordt verzorgd door mevr. Annelien De Geest.
Begintermen
De voorkennis die van de studenten wordt verwacht, is die van het vak Engels op het einde van het secundair onderwijs (niveau B1 van het Europees Referentiekader).
Concrete informatie : zie taalopleidingsonderdelen
- Aan het begin van het academiejaar nemen de studenten deel aan een verplichte diagnostische taaltest. De studenten dienen zich hiervoor in te schrijven via de tool op bovenstaande webpagina. Alle praktische informatie over de test (datum / plaats) kan ook daar gevonden worden.
- Studenten wonen de lessen 1 keer per week bij, gedurende beide semesters. Studenten geven bij registratie aan wanneer ze beschikbaar zijn en krijgen bevestiging van hun keuzes na de test.
- Het resultaat van de test wordt opgevat als didactische informatie zowel voor de student als voor de taaldocent. In het uitzonderlijke geval dat er te veel vraag is voor de taalcursus of het cursusniveau ongeschikt is, heeft het testresultaat een beslissende impact.
- Voor studenten die toelating hebben om twee talen te volgen: de diagnostische test is verplicht voor Engels H04B3A en Frans H04B4A.
Plaats in het onderwijsaanbod
- Master in de sterrenkunde (Leuven) (Professionele Optie) 120 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 sp.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master in de fysica (Leuven) (Optie fysica in de maatschappij) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Engels in de bedrijfsomgeving (B-KUL-H04B3a)
Inhoud
De cursus bestaat uit een aantal modules:
- Professionele schriftelijke communicatie, o.a. e-mails, rapporten en sollicitaties
- Beschrijven van grafieken, duiden van trends en processen
- Presentatietechnieken
- Vergaderingen in het Engels leiden en bijwonen
- Opfrissen en remediëren van grammatica
- Uitbreiden van professionele woordenschat (business vocabulary)
Studiemateriaal
Studiekost: 26-50 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Verplicht studiemateriaal:
- Business Vocabulary in Use - Advanced (3rd edition, 2017) door Bill Mascull (Cambridge University Press)
- Course Notes: English for Professional Purposes door Annelien De Geest (syllabus)
Toelichting werkvorm
Interactieve communicatieve aanpak die leidt tot dieper taalinzicht. Dit veronderstelt dat de studenten thuis een aantal activiteiten voorbereiden zodat de contacturen grotendeels aan de mondelinge en schriftelijke communicatie kunnen worden besteed.
Evaluatieactiviteiten
Evaluatie: Engels in de bedrijfsomgeving (B-KUL-H24B3a)
Toelichting
Permanente evaluatie (mondeling en schriftelijk) van de activiteiten in de loop van het jaar. Het gaat voornamelijk om vaardigheidsevaluatie en gedeeltelijk ook om kennisevaluatie (woordenschat, grammatica, basisprincipes).
Het resultaat wordt berekend en uitgedrukt met een geheel getal op 20. Het examenresultaat is een gewogen cijfer dat als volgt wordt bepaald:
Woordenschat en grammaticatest (25%) - tijdens de lesuren
Schriftelijke vaardigheden (30%)
- Rapport (proposal): 15%
- CV en sollicitatiebrief: 15%
Mondelinge vaardigheden (45%)
- Zakelijke meetings (incl. schriftelijke component): 35%
- Presentatievaardigheden: 10%
Indien de student niet deelneemt aan één (of meerdere) van de deelevaluaties op het vooraf vastgestelde tijdstip dat gepubliceerd wordt op Toledo, wordt de beoordeling van de niet afgelegde deelevaluatie(s) meegeteld als een 0-score binnen het gewogen eindresultaat. De student kan enkel uitstel krijgen als hij omwille van ziekte/overmacht afwezig is en een doktersattest kan voorleggen.
Toelichting bij herkansen
De evaluatiekenmerken en bepaling eindresultaat van de tweede examenkans zijn niet identiek aan die van de eerste examenkans. Wegens de aard van de mondelinge taken (zie toelichting eerste examenkans) worden de behaalde resultaten voor het onderdeel 'zakelijke meetings' bij de eerste examenkans overgedragen naar de tweede examenkans. Deze component kan dus niet opnieuw afgelegd worden en telt mee voor 35% van het examenresultaat.
Woordenschat en grammatica test (25%)
Schriftelijke vaardigheden (30%)
- Rapport (proposal): 15%
- CV en sollicitatiebrief: 15%
Mondelinge vaardigheden (45%)
- Zakelijke meetings (incl. schriftelijke component): 35% => voor deze component worden de behaalde resultaten van de eerste examenkans overgedragen naar de tweede examenkans
- Presentatievaardigheden: 10%
ECTS Frans in de bedrijfsomgeving (B-KUL-H04B4A)
Doelstellingen
- De student kan zich op een correcte manier uitdrukken (taalkundige vervolmaking) in de vreemde taal.
- De student kan op een adequate manier in het Frans functioneren.
- De student verwerft een aantal communicatieve vaardigheden.
- De student kan vlot en efficiënt communiceren in de technische bedrijfswereld.
Begintermen
Goede kennis van het algemeen Frans na het beëindigen van de humaniora (800 à 1200u).
Bij het begin van het academiejaar wordt er een diagnostische test Frans georganiseerd.
Concrete informatie : zie taalopleidingsonderdelen
https://eng.kuleuven.be/studeren/opleidingen/taalopleidingsonderdelen
De studenten dienen zich voor deze diagnostische niveautest in te schrijven, via de tool op bovenstaande webpagina.
Voor Engels en Frans is een diagnostische niveautest verplicht. Deze test is gebaseerd op de basiskennis van Engels en Frans uit het secundaire onderwijs, die het vertrekpunt vormt van de taalcursussen en niet het doel. Het resultaat van de test wordt opgevat als didactische informatie zowel voor de student als voor de taaldocent. Maar in het uitzonderlijke geval dat er te veel vraag is voor de taalcursus (meer dan 40 studenten voor de 2 groepen of meer dan 60 studenten voor de 3 groepen), of in het geval dat het cursusniveau totaal ongeschikt is voor de student, dan heeft het resultaat op de niveautest toch een beslissende impact.
Het aantal studenten per groepje is beperkt tot een 20-tal, om wille van de interactieve en communicatieve aanpak. Franstalige studenten kunnen deze taalcursus Frans niet volgen, omdat het in de eerste plaats om taalbeheersing gaat.
De studenten wonen de colleges 1x per week bij, in één van de drie groepen en dit zowel tijdens het 1e als het 2e semester.
- Datum en plaats van de diagnostische test :
PC-lokalen Dekenstraat Leuven (lokalen worden later bekend gemaakt).
- Beschrijving :
elektronische test meerkeuzevragen : basiswoordenschat en -grammatica, begrijpend lezen en uitspraak
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master in de fysica (Leuven) (Optie fysica in de maatschappij) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Frans in de bedrijfsomgeving (B-KUL-H04B4a)
Inhoud
De cursus betaat uit een aantal modules:
- Linguïstische opfrissings- en remediëringsmodule
- Communicatieve basisvaardigheden: kwantitatieve en kwalitatieve gegevens uitdrukken in het Frans (cijfers manipuleren, grafieken, enz.)
- Interne en externe bedrijfscommunicatie: sociale contacten, onthaal van klanten, partners, buitenlandse bezoekers, leveranciers, ... evaluatie en instructies
- Telefoongesprekken (informatieve en persuasieve)
- Onderhandelingsgesprek (project, opdracht, contract)
- Presentatietechnieken en praktische toepassingen
- Vergaderen in het Frans
- Schriftelijke communicatie: brief, memo, e-mail, rapportering, verslag, ...
- Solliciteren in het Frans
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Verplicht studiemateriaal: syllabus taaldocent (te verkrijgen op de cursusdient ILT).
Aangeraden studiemateriaal diagnostische test: basisgrammatica en basiswoordenschat (handboeken middelbaar onderwijs, ook verkrijgbaar in de handel).
Toelichting onderwijstaal
De colleges worden in het Frans verzorgd. Dit neemt niet weg dat een aantal taalproblemen contrastief benaderd worden met behulp van het Nederlands.
Toelichting werkvorm
Functionele, multimediale, communicatieve, participatieve en responsabilizerende aanpak.
Dit veronderstelt dat de studenten thuis een aantal activiteiten voorbereiden zodat de contacturen grotendeels aan de mondelinge en schriftelijke communicatie kunnen worden besteed.
Evaluatieactiviteiten
Evaluatie: Frans in de bedrijfsomgeving (B-KUL-H24B4a)
Toelichting
Permanente evaluatie (mondeling en schriftelijk) van de activiteiten in de loop van het jaar. Het gaat voornamelijk om vaardigheidsevaluatie, gedeeltelijk ook om kennisevaluatie (taal, basisprincipes).
Bepaling examenresultaat
Het examen wordt beoordeeld door de docent, zoals meegedeeld via Toledo en de examenregeling. Het resultaat wordt berekend en uitgedrukt met een geheel getal op 20.
Het examenresultaat is een gewogen cijfer dat als volgt wordt bepaald:
Er zijn in totaal 10 proeven die op 20 of op 40 worden gekwoteerd. Het gemiddelde van de schriftelijke taken vertegenwoordigt 8 van de 20 punten en het gemiddelde van de mondelinge proeven vertegenwoordigt 12 van de 20 punten.
Indien de student niet deelneemt aan één (of meerdere) van de deelevaluaties op het vooraf vastgestelde tijdstip dat gepubliceerd wordt op Toledo, wordt de beoordeling van de niet afgelegde deelevaluatie(s) meegeteld als een 0-score binnen het gewogen eindresultaat. De student kan enkel uitstel krijgen als hij omwille van ziekte afwezig is en een doktersattest kan voorleggen.
- schriftelijke proeven (8/20) :
- zakelijke brief (op 20)
- grafiekbeschrijving (op 20)
- rapport of verslag (op 20)
- sollicitatiebrief en CV (op 20)
- schriftelijke documenten van de bedrijfspresentatie (op 40)
- mondelinge proeven (12/20) :
- telefoongesprek (op 20)
- uitleg werking toestel OF onderhandelingsgesprek (op 20)
- vergadering (op 20)
- sollicitatiegesprek (op 20)
- bedrijfspresentatie (op 40)
Toelichting bij herkansen
Er zijn drie grote onderdelen, die slechts gedeeltelijk overeenkomen met de proeven van de eerste examenkans.
- 12/20 : mondelinge proeven : presentatie van een persdossier (op voorhand maken) + telefoon- of onderhandelingsgesprek
- 8/20 : schriftelijke proeven : documenten persdossier + schriftelijke communicatie (zakelijke brief, e-mail, diensnota)
(Details : zie cursustekst).
ECTS Expressievaardigheid in de technische bedrijfsomgeving (B-KUL-H04D8A)
Doelstellingen
De basisprinicipes van efficiënte en effectieve Nederlandstalige communicatie in het schriftelijke en mondelinge medium worden bijgebracht in een combinatie van zelfstudie, discussiecolleges en praktijkoefeningen. De aandacht gaat vooral naar tekstsoorten en communicatiemiddelen die in organisatiecontexten functioneren.
Begintermen
Nederlands spreken en schrijven (als moedertaal).
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Expressievaardigheid in de technische bedrijfsomgeving (B-KUL-H04D8a)
Inhoud
- Formuleren: correct en aantrekkelijk schrijven
- Rapporteren: structuuraspecten; informatiegeleding en alineaopbouw
- Converseren op papier/digitaal: strategische briefcultuur; de goodwillbrief, de slecht-nieuwsbrief, de persuasieve brief; e-mail,
- Instructies geven: toestelbeschrijvingen voor de gebruiker, briefings schrijven voor medewerkers, ...;
- Schrijven voor een groot publiek, vulgarisatie, persberichten, ...
- Mondelinge presentaties: technische en menselijke aspecten
- Vergaderingen: technische en menselijke aspecten (vergaderstijl van de deelnemers en de voorzitter ); praktijkoefening
- Gesprekstechnieken: relaties in het gesprek, verbale en niet-verbale signalen, het goed/slecht-nieuwsgesprek, het evaluatiegesprek
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Een cursustekst met concrete richtlijnen en achtergrondinformatie is terbeschikking bij de cursusdienst van het VTK.
Slides en achtergrondlectuur worden ter beschikking gesteld op Toledo.
Toelichting onderwijstaal
Moedertaal Nederlands is een vereist voor dit vak.
Evaluatieactiviteiten
Evaluatie: Expressievaardigheid in de technische bedrijfsomgeving (B-KUL-H24D8a)
Toelichting
2 take home opdrachten gedurende het hele tweede semester: 1 voor de paasvakantie, 1 erna. Afsluitende presentatie en mondelinge toelichting aan het einde van het semester. De drie onderdelen (2 schriftelijke plus presentatie/toelichting) tellen elk mee voor een derde van het eindresultaat.
Toelichting bij herkansen
Scriptie: bestaande uit 3 uitgewerkte communicatiemiddelen over een en hetzelfde thema (bv. 1 handleiding, een groep van 3 brieven en een uitgewerkt stuk website; of 1 verkoopsbrief, 1 presentatievoorbereiding en 1 kort rapport, telkens over 1 onderwerp dat je vrij mag kiezen). Elke deelopdracht beslaat ten minste 2 bladzijden tekst.
ECTS Plichtenleer van de ingenieur (B-KUL-H04E0A)
Doelstellingen
Dit opleidingsonderdeel biedt een uitgebreide inleiding tot de ingenieursethiek. Aan het einde van het opleidingsonderdeel:
- hebben de studenten een basiskennis van de voornaamste theorieën in de moraalfilosofie (utilitarisme, deontologie, zorgethiek, deugdenethiek), zowel klassieke als hedendaagse;
- bezitten de studenten een uitgebreide kennis omtrent de belangrijkste ethische vraagstukken rond het ingenieursberoep (de ingenieur als klokkenluider, de rol van de ingenieur in het streven naar sociale rechtvaardigheid, morele vraagstukken rond zelfrijdende auto’s en dodelijk autonome wapens etc.) en de ethische codes van het ingenieursberoep (zowel nationaal als internationaal);
- hebben de studenten een basiskennis van de ethiek van AI, ethiek rond privacy (inclusief GDPR-regelgeving) en de huidige stand van het onderzoek naar de relatie tussen polarisering en sociale media;
- zijn de studenten in staat om het aangereikte conceptuele kader toe te passen op nieuwe morele vraagstukken.
Qua ethische vaardigheden kunnen studenten aan het einde van dit opleidingsonderdeel:
- op heldere en overtuigende wijze argumenteren voor of tegen een bepaalde ethische stellingname;
- luisteren naar argumenten van docent en medestudenten en hier op een kritische en respectvolle manier op reageren;
- een ethische argumentatie herkennen, analyseren en evalueren.
Begintermen
Er is geen voorkennis van ethiek vereist.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master of Bioinformatics (Leuven) (Bioscience Engineering) 120 sp.
- Master of Bioinformatics (Leuven) (Engineering) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
Onderwijsleeractiviteiten
Plichtenleer van de ingenieur (B-KUL-H04E0a)
Inhoud
De cursus bestaat uit drie delen:
- Een overzicht van de belangrijkste moraalfilosofische theorieën in de normatieve ethiek: utilitarisme, deontologie, zorgethiek en deugdenethiek (drie weken);
- Een overzicht van drie hedendaagse debatten in de toegepaste ethiek: de ethische problematiek rond privacy (inclusief overzicht GDPR-wetgeving), ethische vraagstukken rond polarisering en sociale media, ethiek van AI (drie weken);
- Een uitgebreid overzicht van de hedendaagse ingenieursethiek. Er wordt ingegaan op de belangrijkste ethische vraagstukken rond het ingenieursberoep (de ingenieur als klokkenluider, de rol van de ingenieur in het streven naar sociale rechtvaardigheid, morele vraagstukken rond zelfrijdende auto’s en dodelijk autonome wapens etc.) en de ethische codes van het ingenieursberoep (zowel nationaal als internationaal) (zes weken).
Studiemateriaal
De structuur en belangrijkste inhoud van de colleges wordt aangegeven via slides en extra tekstmateriaal dat op Toledo te vinden zal zijn. Enkel wat in de les besproken wordt, moet gekend zijn voor het examen. De colleges zijn gebaseerd op de volgende twee handboeken, maar de studenten zijn niet verplicht om deze handboeken aan te kopen:
- M. VAN HEES, T. NYS, I. ROBEYNS (ed.), Basisboek Ethiek. Amsterdam, Boom, 2014
- D.G. JOHNSON, Engineering Ethics. Contemporary & Enduring Debates. New Haven, Yale University Press, 2020.
Evaluatieactiviteiten
Evaluatie: Plichtenleer van de ingenieur (B-KUL-H24E0a)
Toelichting
Het examen is schriftelijk (zowel open als gesloten vragen).
ECTS Bedrijfservaring: Computerwetenschappen / Industrial Experience: Computer Science (B-KUL-H04G0A)
Doelstellingen
- De student is in staat om zelf te kandideren voor een stage en om te functioneren in een bedrijf onder toezicht van een lokale coach.
- De student kan de afdeling waar hij heeft gewerkt binnen het bedrijf plaatsen, en kan het bedrijf plaatsen binnen zijn sector en in de algemene industriële context.
- De student heeft een idee van wat de taak van een beginnend ingenieur is binnen een bedrijf, hoe taken en communicatie is gestroomlijnd in een bedrijf, en heeft inzicht verworven in de gebruikte methoden en de praktische organisatie van het bedrijf.
- De student kan op een correcte manier rapporteren over de opgedane ervaring, zowel schriftelijk als mondeling.
- De student kan reflecteren over zijn functioneren tijdens de stage.
- De student is in staat om de overgang gemakkelijker te maken van de gefundeerde meer theoretische opleiding die hij aan de universiteit geniet, naar een professionele carrière.
Begintermen
De begintermen zijn afhankelijk van het gekozen bedrijf en van de inhoud van de stage.
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Bedrijfservaring: Computerwetenschappen / Industrial Experience: Computer Science (B-KUL-H04G0a)
Inhoud
De stage “Bedrijfservaring” kan enkel in de zomer plaatsvinden en telt mee als vak in het daaropvolgende academiejaar. Deze stage kan gedaan worden in de zomer na de bachelor of in de zomer na het eerste masterjaar.
De minimumduur is 4 weken.
De bedrijfservaring moet verband houden met de opleiding. Bedrijven uit alle mogelijke sectoren komen in aanmerking, zowel in binnenland als buitenland. Een bedrijfservaring in een onderzoekslabo van de Faculteit Ingenieurswetenschappen is niet mogelijk.
De student moet zich bij de stagecoördinator (Yolande Berbers) aanmelden. Meer informatie hierover staat op de volgende site. Deze aanmelding moet vóór 1 juni van het jaar waarin de stage plaatsvindt gebeuren.
Een lijst van bedrijven die stageplaatsen aanbieden kan gevonden worden op de volgende site.
Studenten mogen ook zelf een stage plaats zoeken.
Ten laatste op 1 juli oploadt de student een document met daarin de competenties die de student hoopt te verbeteren tijdens de stage, Meer informatie hierover is te vinden op de bovenvermelde website.
Studiemateriaal
/
Evaluatieactiviteiten
Evaluatie: Bedrijfservaring: Computerwetenschappen / Industrial Experience: Computer Science (B-KUL-H24G0a)
Toelichting
De evaluatie gebeurt op basis van een verslag over de stage dat de student opmaakt na afloop van de stage en op basis van een presentatie.
Deadline voor indienen van het verslag: 15 oktober van het jaar waarin de stage plaats vond.
Richtlijnen voor stageverslag:
Het gevraagde verslag is een technisch verslag, geen reisverslag of vakantieopstel.
Op de volgende website vind je richtlijnen voor het schrijven van een technisch verslag:
https://eng.kuleuven.be/studeren/engineering-essentials/rapporteren/schriftelijk
Voor de lengte van het stageverslag telt het aantal woorden: Dit moet minimum 4000 woorden zijn, exclusief titelblad, inhoudstafel, abstract, administratieve gegevens, referenties en appendices.
Het stageverslag bevat de volgende elementen:
- Administratieve gegevens: naam student, studiejaar van student (inclusief optie), naam en adres van stagebedrijf, naam en contactgegevens (o.a. email-adres en telefoonnummer) van stagebegeleider, stageperiode
- Beknopte beschrijving van het bedrijf (geen cut en paste van de website), besteed ook aandacht aan de locale situatie. Beschrijf de plaats van dit bedrijf in het economisch landschap. Ga ook na wie de concurrenten zijn. (max 2 blz.)
- Omschrijving van het werk tijdens de stage. Zorg voor een degelijke structuur. Gebruik de juiste softwareterminologie. Besteed o.a. aandacht aan de softwaretechnologie die het bedrijf gebruikt, en aan de innovatie die het bedrijf al dan niet voert.
- Relatie stage en opleiding (minstens 1 blz., maximum 3 blz.): Welke inhoud van welke cursussen zijn aan bod gekomen tijdens de stage? Was die inhoud aangepast aan wat er nodig was? Wees kritisch!
- Kritische reflectie over de competenties die de student verwachtte te verbeteren (voeg die lijst toe als bijlage aan het verslag)
- Conclusies die uit de stage getrokken werden: Zijn de doelen van de stage bereikt? Was de stage een meerwaarde voor de student?
Toelichting bij herkansen
ECTS Security Governance and Operations (B-KUL-H04G4A)
Aims
Upon finishing this course, the student should be able to
- Provide an overview of weaknesses and threats in IT infrastructure.
- Provide an overview of operational processes, tools and approaches to manage the cybersecurity posture of an organization.
- Show the importance of well-designed security policy.
- Position operational risk and cost as a decision driver.
- Provide an overview of techniques and building blocks for computer, network and infrastructure protection, explain the most important protection techniques and security building blocks, and incident handling.
- Have a feeling for a state-of-the-art security subsystem close to industry practice.
- Assess and improve a secure infrastructure (for example, a perimeter, a cloud based deployment) based on building blocks that have been studied.
Previous knowledge
Basics in computer networks and systems.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
Onderwijsleeractiviteiten
CyberSecurity Management and Governance: Operations: Lecture (B-KUL-H04G4a)
Content
The course will cover the basics in management of cybersecurity posture of an organization. Illustrations follow in 6 invited talks by operational managers in industry and field experts.
The lecture components covers the following topics:
- Operational management to achieve security and privacy: overview.
- Organizational aspects: processes, storage of critical security date, roles and responsibilities.
- Outsourcing: impact, consequences, tendencies and best practices.
- Application to specific security domains: Security Infrastructure, IAM, BYOD, Backup and business continuity,… (4 subdomains and related subsystems).
Course material
- Slideware of the lectures, typically related to risk, compliance, governance, policy, and focusing on security operations: tools, practices and processes of threat prevention, detection and incident management in the specific security domains
- Presentations of the industry case studies by guest lecturers.
Is also included in other courses
H0O37A : CyberSecurity Management and Governance: Operations
Security Governance and Operations: Exercises (B-KUL-H0O36a)
Content
Operational security tool review exercises to be performed in pairs. The exercises are electronic using the e-learning platform, but also supported class with class sessions. (Open) discussion on tools and practices.
Course material
Operational security tool review exercises to be performed in pairs. The exercises are electronic using the e-learning platform, but also supported class with class sessions. (Open) discussion on tools and practices.
Evaluatieactiviteiten
Evaluation: Security Governance and Operations (B-KUL-H24G4a)
Explanation
Three theoretical/conceptual questions and one design-oriented question.
The report on the exercises has a 20% weight and is mandatory.
ECTS Capita Selecta Computer Science: Distributed Systems (B-KUL-H04G7A)
Aims
This course deals with a variety of advanced and current themes in the field of distributed systems - themes that are often but not necessarily research-oriented.
Order of Enrolment
( SIMULTANEOUS(H0N08A) OR SIMULTANEOUS(H04I4A)) AND FLEXIBLE(G0Q43A)
G0Q43AG0Q43A : Computer Networks
H0N08AH0N08A : Distributed Systems
H04I4AH04I4A : Gedistribueerde systemen
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
Onderwijsleeractiviteiten
Capita Selecta Computer Science: Distributed Systems (B-KUL-H04G7a)
Content
This course deals with a variety of advanced and current themes in the field of distributed systems - themes that are often, but not necessarily research-oriented.
The contents of the course and the related discussed themes can (but need not) change each year, dependen on
- progress in the scientific domain
- research themes that are dealt with in the department
- research projects that are executed in the department
- visitors to the department, with an expertise that is not discussed in the present courses.
The concrete teaching form will depend on the discussed themes, the discussed problems and the teacher. Often, this will occur by means of scientific literature (a number of articles).
The teaching form that is often appropriate consists of
- a small number of introductory lectures or work sessions by the teacher
- a larger number of lectures or work sessions in which one or more students forward one or more articles, followed by a discussion.
Evaluatieactiviteiten
Evaluation: Capita Selecta Computer Science: Distributed Systems (B-KUL-H24G7a)
ECTS Compilerconstructie (B-KUL-H04G9B)
Doelstellingen
Inzicht verwerven in de opeenvolgende fasen van een klassiek compilatieproces, de algoritmen die er gebruikt worden en de verbanden tussen de verschillende fasen. Verstaan van de concepten van een parser-generator. Kunnen toepassen van de verworven inzichten in nieuwe compilatie-gerelateerde situaties, bijvoorbeeld andere programmeertalen of andere architecturen. Zelfstandig relevant materiaal over het compilatieproces kunnen verzamelen, dat kunnen samenvatten en presenteren. In staat zijn recent onderzoek i.v.m. compilatietechnieken te verstaan, op relevantie/ geldigheid te beoordelen en eventueel ertoe bij te dragen.
Begintermen
Enige kennis van laag-niveauimplementatie van programmeertalen. Er zal ook gesteund worden op algoritmisch inzicht dat vroeger werd opgedaan (i.h.b. redeneren over algoritmen), grafentheorie, kennis over stack-gebaseerde uitvoering van imperatieve talen, kennis van instructiesets van specifieke architecturen.
Beginvoorwaarden:
· Methodiek van de Informatica of Beginselen van programmeren,
· Computerarchitectuur en systeemsoftware of Structuur en organisatie van computersystemen.
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Compilerconstructie: hoorcollege (B-KUL-H04G9a)
Inhoud
Alle fasen van een klassieke compiler worden in detail behandeld: lexicale analyse en syntaxanalyse, bouwen van abstracte syntaxboom, semantische analyse, generatie van intermediaire code, opdelen in basisblokken en sporen, instuctieselectie, liveness analyse, registerallocatie en code-emissie.
Verder kunnen de volgende onderwerpen behandeld worden: geheugenbeheer, uitzonderingen, polymorfisme, uitgestelde
uitvoering, profiling, debugging, adaptive compilatie, lusoptimisaties, al naar gelang van de interesse van de studenten en / of het
dwingend karakter van deze onderwerpen op een bepaald ogenblik.
Studiemateriaal
Studiekost: 51-75 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
In principe kan elk jaar van boek gewisseld worden. Op dit ogenblik zijn goede kandidaten:
· ’Modern Compiler Implementation in C’ Andrew W. Appel (Cambridge University Press, ISBN 0-521-58653-4)
· ’Advanced Compiler Design Implementation’ Steven S. Muchnick (Morgan Kaufmann Publ. San Francisco, ISBN 1-55860-320-4)
Aanvullingen over nieuwere onderwerpen zijn veelal langs het net beschikbaar.
Toelichting werkvorm
Het college wordt door de studenten gegeven. Elke les wordt gevolgd door feedback.
Compilerconstructie: practicum (B-KUL-H04H2a)
Inhoud
Alle fasen van een klassieke compiler worden in detail behandeld: lexicale analyse en syntaxanalyse, bouwen van abstracte syntaxboom, semantische analyse, generatie van intermediaire code, opdelen in basisblokken en sporen, instuctieselectie, liveness analyse, registerallocatie en code-emissie. Verder wordt er een selectie van meer geavanceerde onderwerpen behandeld: geheugenbeheer, uitzonderingen, polymorfisme, uitgestelde uitvoering, profiling, debugging, adaptive compilatie, lusoptimisaties, net-op-tijd-compilatie ... Wat juist aan bod komt wordt bepaald door de interesse van de studenten. Hete onderzoekstopics krijgen daarbij voorrang.
*
Elke student geeft een les waarin hij/ zij een onderwerp uit het handboek - of een bijkomend onderwerp - presenteert voor de medestudenten. Dit gebeurt meestal in groepjes van twee studenten voor een les van bijna 2 uur. Zulk een les wordt onmiddellijk gevolgd door een nabespreking naar vorm en inhoud door de medestudenten en de docent. De studenten stellen ook de examenvragen op over de leerstof die in hun les is behandeld. De examenvragen worden op het einde van de cursus globaal besproken.
Evaluatieactiviteiten
Evaluatie: Compilerconstructie (B-KUL-H24G9b)
Toelichting
Een deel van de punten (5/20) staat op het geven van een les. Het geven van de les kan niet overgedaan worden bij een tweede examenkans.
Wanneer de faculteit wegens overmacht beslist dat bij een mondeling examen de voorbereidingstijd beperkt moet zijn tot minder dan een uur, dan wordt het mondeling examen vervangen door een schriftelijk examen. De impact hiervan wordt dan beschreven op Toledo.
Toelichting bij herkansen
Het geven van de les (waarop 5/20 staan) kan niet overgedaan worden. De punten van die les worden overgedragen naar de tweede examenkans.
ECTS Fundamenten voor de computerwetenschappen (B-KUL-H04H0B)
Doelstellingen
Het doel van de cursus is de studenten in te leiden tot de studie van ormele talen en hun beslissers of herkenners. Een formele taal bestaat uit een verzameling van eindige rijen (woorden) van symbolen uit een eindige verzameling. Herkenners zijn in deze context eindige toestandsmachines, stapelmachines of Turingmachines. Elk algoritmisch probleem kan beschouwd worden als een taalherkenningsprobleem, en daarom wordt zowel complexiteit als berekenbaarheid in deze context bestudeerd. De studenten worden ingeleid in the grafentheorie, en krijgen inzicht in verschillende klassen grafen en hun gebruik bij het modelleren, in computerwetenschappen in het algemeen en meer in het bijzonder in de context van netwerken en optimalisatie.
Op het einde van de cursus moet de student kunnen
- bepalen wat de taal door een NFA of DFA is
- een reguliere expressie (of context vrije grammatica) omzetten naar een eindige machine (of een stapelmachine) en omgekeerd
- een NFA deterministisch kunnen maken en een DFA kunnen minimaliseren
- bewijzen dat gegeven talen NP-hard (of -compleet) zijn
- bewijzen dat gegeven talen onbeslisbaar of onherkenbaar zijn
- verschillende complexiteitsklassen beschrijven en de praktische gevolgen van die klassen verstaan
- grafen gebruiken om problemen te modelleren en correct graafalgoritmen toepassen
- eigenschappen bewijzen van automaten, Turingmachines, grafen en van hun algoritmen
Dit alles moet gesteund zijn op inzicht van basisconstructies en stellingen die ook moeten kunnen gereproduceerd worden.
Begintermen
Praktische en formele inzichten in programmeren en logica.
Identieke opleidingsonderdelen
H07Z7A: Fundamentals for Computer Science
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Fundamenten voor de computerwetenschappen (B-KUL-H04H0a)
Inhoud
Het doel van de cursus is de studenten in te leiden tot de studie van formele talen en hun beslissers of herkenners. Een formele taal bestaat uit een verzameling van eindige rijen (woorden) van symbolen uit een eindige verzameling. Herkenners zijn in deze context eindige toestandsmachines, stapelmachines of Turingmachines. Elk algoritmisch probleem kan beschouwd worden als een taalherkenningsprobleem, en daarom wordt zowel complexiteit als berekenbaarheid in deze context bestudeerd. De studenten worden ingeleid in the grafentheorie, en krijgen inzicht in verschillende klassen grafen en hun gebruik bij het
modelleren, in computerwetenschappen in het algemeen en meer in het bijzonder in de context van netwerken en optimalisatie.
Doel
Op het einde van de cursus moet de student kunnen
- bepalen wat de taal door een NFA of DFA is
- een reguliere expressie (of context vrije grammatica) omzetten naar
een eindige machine (of een stapelmachine) en omgekeerd
- een NFA deterministisch kunnen maken en een DFA kunnen minimaliseren
- bewijzen dat gegeven talen NP-hard (of -compleet) zijn
- bewijzen dat gegeven talen onbeslisbaar of onherkenbaar zijn
- verschillende complexiteitsklassen beschrijven en de praktische
gevolgen van die klassen verstaan
- grafen gebruiken om problemen te modelleren en correct
graafalgoritmen toepassen
- eigenschappen bewijzen van automaten, Turingmachines, grafen en van
hun algoritmen
Dit alles moet gesteund zijn op inzicht van basisconstructies en stellingen die ook moeten kunnen gereproduceerd worden.
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Cursusnota's van de docent of zijn voorganger, en slides.
Fundamenten voor de computerwetenschappen: oefeningen (B-KUL-H04I1a)
Inhoud
Het doel is de stelling en technieken van het hoorcollege in te
oefenen en daardoor het begrip te verhogen. De behandelde onderwerpen
bevatten o.a. minimizatie en determinizatie van NFA's, de constructie
van FSA's, RE's en TM's voor het herkennen van gegeven talen,
complexiteitsbewijzen of onbeslisbaarheidsbewijzen van gegeven talen,
het bewijzen van graafeigenschappen.
Oefeningen worden op voorhand aangeboden en hun uitwerking wordt in
groep besproken.
Studiemateriaal
Cursusnota's van de docent of zijn voorganger en slides.
Toelichting werkvorm
Oefeningen worden op voorhand aangeboden en hun uitwerking wordt in
groep besproken.
Evaluatieactiviteiten
Evaluatie: Fundamenten voor de computerwetenschappen (B-KUL-H24H0b)
Toelichting
Het examen in de zittijd richt zich vooral op het testen van kennis en inzicht in de theorie, mogelijks in de vorm van een probleemstelling waarbij de theorie moet toegepast worden om tot een oplossing te komen. Het examen is schriftelijk en "gesloten boek". Het examen in de zittijd staat op 10/20.
De permanente evaluatie bestaat uit twee onderdelen:
- Tijdens elk college zullen de studenten individueel schriftelijk een korte vraag beantwoorden over een van te voren afgesproken deel van de cursus. Dit gebeurt open-boek. In elke les is er zo 0,5/20 te verdienen. Deze vragen tellen voor maximum 4/20 mee in het totaal.
- In twee gequoteerde oefenzittingen kan telkens 3/20 verdiend worden met het oplossen van diverse problemen: deze activiteit gebeurt uiteraard individueel en onder toezicht. De student mag gebruik maken van zijn eigen cursusnota's en de teksten die door de docent ter beschikking werden gesteld.
De permanente evaluatie kan niet overgedaan worden in de 2de examenkans.
Toelichting bij herkansen
De permanente evaluatie kan niet overgedaan worden in de 2de examenkans en de punten ervan worden overgedragen van 1ste naar 2de examenkans.
ECTS Studie van declaratieve talen (B-KUL-H04H5B)
Doelstellingen
De studenten maken grondig kennis met declaratieve programmeertalen.
Hierbij ligt de nadruk op het praktisch gebruik van een tweetal representanten van declaratieve talen, namelijk een logische en een functionele programmeertaal.
De belangrijkste doelstellingen van dit vak kunnen als volgt worden samengevat:
- De student kent de onderliggende principes van logische en functionele programmeertalen.
- De student kent de programmeertechnieken eigen aan logische en functionele programmeertalen.
- De studenten kent de basisprincipes van de uitvoeringsmechanismen van declaratieve talen.
- De student kan programma's schrijven en debuggen in een logische en in een functionele programmeertaal waarbij hij de handleiding van de taal mag gebruiken.
- De student kan de aangeleerde programmeertechnieken toepassen bij het schrijven van een uitgebreid programma.
- De student kan de aangeleerde talen plaatsen t.o.v. andere representanten van hetzelfde paradigma.
- De student kan vertrekkende van zijn verworven inzichten en vaardigheden zelf nieuwe gerelateerde ontwikkelingen in programmeertalen aanleren.
Begintermen
De student kent een programmeertaal en kan programmeren.
De student kan recursieve programma's schrijven.
Identieke opleidingsonderdelen
H0N03A: Declarative Languages
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Studie van declaratieve talen (B-KUL-H04H5a)
Inhoud
De volgende materie wordt behandeld:
- een logische programmeertaal, bv. Prolog
- basisconcepten: predicaten, unificatie, backtracking, selectiestrategie, specificatie met behulp van Hornclauses, procedurale en declaratieve lezing van logisch programma's, multidirectionaliteit
- Prolog: zuivere Prolog, negatie, (recursieve) datastructuren, ingebouwde predicaten, metapredicaten
- programmeertechnieken: data (feiten, termen), accumulatoren, memoizatie, door falen aangedreven iteratie, zoekproblemen in eindige toestandsruimten, metavertolkers, datastructuren met variabelen
- een functionele programmeertaal, bv. Haskell
- basisconcepten: functie, reductiestrategieën, call-by-need, lui/ strikt
- Haskell: algebraische datatypes, hogere-ordefuncties, mono- en polymorfe types, type classes, currying
- programmeertechnieken: structurele recursie, oneindige processen, list comprehension, pure functies en monadische input/output
- type-inferentie
- inzicht in de geschiedenis van, het onderzoek rond, en het landschap van declaratieve talen
- uitvoeringsmechanismen voor declaratieve talen en ontwikkelingen daaromtrent
Studiemateriaal
Studiekost: 76-100 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Handboek: Soar with Haskell, T. Schrijvers, Packt Publishing, 978-1805128458.
Eigen cursusmateriaal.
Studie van declaratieve talen: oefeningen (B-KUL-H04H6a)
Inhoud
De oefeningen worden afgestemd op het programmeren in de aangeleerde declaratieve talen.
Toelichting werkvorm
Een tiental oefenzittingen waarin de studenten onder begeleiding van een assistent de aangeleerde stof verder verwerken door zelf programma's te schrijven in de aangeleerde talen. De oefeningen worden gemaakt op computer.
Evaluatieactiviteiten
Evaluatie: Studie van declaratieve talen (B-KUL-H24H5b)
Toelichting
Het examen is open boek en wordt op computer gemaakt. Het examen telt mee voor 16/20 in de totale score.
De permanente evaluatie telt voor maximum 4/20 mee in het totaal. Tijdens elk college zullen de studenten individueel schriftelijk een korte vraag beantwoorden over een van te voren afgesproken deel van de cursus. Dit gebeurt open-boek. In elke les is er zo 0,5/20 te verdienen.
De permanente evaluatie kan niet overgedaan worden in de 2de examenkans.
Toelichting bij herkansen
De permanente evaluatie kan niet overgedaan worden in de 2de examenkans.
ECTS Formal Systems and their Applications (B-KUL-H04H8B)
Aims
- To appreciate the role of formal systems in computer science.
- To be able to develop and to reason about formal systems.
- To apply formal systems in reasoning about software, protocols, and/or programming languages.
- To gain experience in reading formal systems to make research papers in the area more accessible.
Previous knowledge
Basic knowledge of logic and discrete mathematics in computer science. Some programming experience. At least experience with a higher level programming language such as Java.
Typically this would be covered in introductory courses in programming in a computer science curriculum.
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
Onderwijsleeractiviteiten
Formal Systems and their Applications: Lecture (B-KUL-H04H8a)
Content
Firstly, a general introduction will be given on the use of formal systems, their applications and on the typical structure and composition of a formal system. Afterwards, a number of concrete systems will be looked at in more detail. Which systems will be dealt with precisely will depend on each year. Possible systems include:
· The lambda calculus and its application in the semantics of sequential programming languages;
· The pi calculus and its application to the verification of protocols;
· The spi calculus and its application to the specification and verification of the safety and security of distributed
· The ambient calculus and its application to the specification and verification of the safety of mobile code
· Formal type systems and their application in programming languages
· Logics with module systems and graphical logics and their application to the specification of large systems
Course material
Study cost: 76-100 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
Formal Systems and their Applications: Laboratory Session (B-KUL-H04H9a)
Content
First, a general introduction will be given on the use of formal systems, their applications and on the typical structure and composition of a formal system. Afterwards, a number of concrete systems will be looked at in more detail. Which systems will be dealt with precisely will depend on each year. Possible systems include:
· The lambda calculus and its application in the semantics of sequential programming languages;
· The pi calculus and its application to the verification of protocols;
· The spi calculus and its application to the specification and verification of the safety and security of distributed
· The ambient calculus and its application to the specification and verification of the safety of mobile code
· Formal type systems and their application in programming languages
· Logics with module systems and graphical logics and their application to the specification of large systems
*
Practical exercises with the lecture Formal Systems and their Applications. This can include the application of one of the formal systems studied to example problems, the design of a variant of an existing formal system, or the implementation of one of the formal systems studied in the course in order to perform some experiments.
Evaluatieactiviteiten
Evaluation: Formal Systems and their Applications (B-KUL-H24H8b)
Explanation
· An implementation project, applying the ideas covered in lectures (25%).
· A final exam.
The implementation project can not be redone for the september exam. The score on the project obtained in june is maintained for the september evaluation.
ECTS Industrial Internet Infrastructure (B-KUL-H04I0A)
Aims
The objective of this course is that students:
- Gain insight into the building blocks of industrial internet infrastructure, i.e. the architectural building blocks (primarily software) that support Industry 4.0 and the Industrial Internet of Things.
- Understand the role of the common software & hardware components that are used in Industrial Internet systems, their features and performance envelope.
- Gain a detailed technical understanding of key technologies at each of the network layers, by following a systematic and layered approach:
- Physical & data link layer technologies:
- Wired networks: e.g. current loop, Heart and RS435.
- Wireless star networks: e.g. Bluetooth and RFID
- Wireless mesh networks: e.g. 6TiSCH and Bluetooth Mesh
- Low Power Wide Area Networks: e.g. LoRa, NB-IoT, LTE-M
- Network layer technologies:
- Static routing: e.g. 6TiSCH, RPL
- Ad-hoc routing: e.g. AODV
- Transport layer technologies: e.g. MQTT and CoAP
- Application layer technologies:
- Middleware: Microsoft Azure, Amazon IoT, IFTT
- Data storage: time series databases and historians.
- Physical & data link layer technologies:
Be able to apply this collection of technologies to build effective integrated systems from the sensor/actuator to the cloud. Skills in this area will be reinforced by practical sessions which provide a hands-on for each lecture topic.
Previous knowledge
The student possesses basic knowledge on computer networks, operating systems and distributed systems.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Information systems engineering en management) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Information Systems Engineering and Management) 120 ects.
Onderwijsleeractiviteiten
Industrial Internet Infrastructure: Lecture (B-KUL-H04I0a)
Content
- Physical & data link layer technologies:
- Wired networks: e.g. current loop, Heart and RS435.
- Wireless star networks: e.g. Bluetooth and RFID
- Wireless mesh networks: e.g. 6TiSCH and Bluetooth Mesh
- Low Power Wide Area Networks: e.g. LoRa, NB-IoT, LTE-M
- Network layer technologies:
- Static routing: e.g. 6TiSCH, RPL
- Ad-hoc routing: e.g. AODV
- Transport layer technologies: e.g. MQTT and CoAP
- Application layer technologies:
- Middleware: Microsoft Azure, Amazon IoT, IFTT
- Data storage: time series databases and historians.
Industrial Internet Infrastructure: Exercises (B-KUL-H04J1a)
Content
Exercises are mandatory and assessed focussed the development of a simple yet end-to-end industrial internet system from sensors and actuators to the cloud.
Course material
Lab booklet.
Evaluatieactiviteiten
Evaluation: Industrial Internet Infrastructure (B-KUL-H24I0a)
Explanation
Assessment during term time via programming exercises is taken into account for the final mark at the same ratio as the ECTS credits (4 credits for lectures/exam, 1 credit for assignments during term time).
For students that do not succeed in their assessment the first time, they are free to repeat the assessment in the weeks of the semester during the usual timetable.
ECTS Informatievisualisatie (B-KUL-H04I2A)
Doelstellingen
- inzicht verwerven in de fundamenten van Informatie-visualisatie en hoe je die kan toepassen
- inzicht verwerven in de toepassingsgebieden van informatie visualisatie
- concrete vaardigheden verwerven voor het ontwerpen, implementeren en evalueren van toepassingen die steunen op informatie visualisatie
Begintermen
- HCI fundamenten of gelijkaardig
- ontwerpen en programmeren van middelgrote toepassingen
Volgtijdelijkheidsvoorwaarden
GELIJKTIJDIG(G0Q55A)
G0Q55AG0Q55A : Fundamenten van mens-machine-interactie
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 sp.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 sp.
Onderwijsleeractiviteiten
Informatievisualisatie: hoorcollege (B-KUL-H04I2a)
Inhoud
Onderwerpen:
- Menselijke waarneming en informatie visualizatie (gestalt)
- Ontwerpen van informatie visualizatie toepassingen
- Software omgevingen for informatie visualizatie
- Tijdsafhankelijke data
- Geo-visualizatie
- Bomen, hierarchieën, netwerken
- Interactiviteit en visualizatie
- Evaluatie van informatie visualizatie
Studiemateriaal
- kopies van slides
- wetenschappelijke papers
- hoofdstukken uit boek
Informatievisualisatie: practicum (B-KUL-H04I3a)
Inhoud
De nadruk ligt sterk op het in groepen uitwerken van verschillende iteraties over de ontwerp-implementatie-evaluatie cyclus. Daarbij wordt getracht om realistische toepassingen uit te werken en ze ook reëel in de praktijk uit te testen. De reflectie van de studenten op wat ze doen en hoe dat ontvangen wordt door de gebruikers, is uiteraard ook belangrijk.
Evaluatieactiviteiten
Evaluatie: Informatievisualisatie (B-KUL-H24I2a)
Toelichting
Continue evaluatie op basis van projectwerk in groep, tussentijdse en eindverslagen, demonstraties en presentaties door de studenten. Het cijfer wordt per groepslid bepaald.
Toelichting bij herkansen
Continue evaluatie
ECTS Gedistribueerde systemen (B-KUL-H04I4A)
Doelstellingen
De cursus beoogt studenten vertrouwd te maken met gedistribueerde systemen, via een grondige studie van architecturen, algoritmen en protocols
die in gedistribueerde systemen gebruikt worden. Verder maakt de
student kennis met ontwikkelings- en uitvoeringsomgevingen voor gedistribueerde software (zg. middleware-platformen). Aan de hand van de ervaring die de student opdoet met deze platformen wordt een grondiger inzicht opgebouwd in de uitdagingen en oplossingen bij het realiseren en benutten van gedistribueerde software systemen. De bestudeerde platformen illustreren de stand van zaken en worden gebruikt om onderzoeksuitdagingen in kaart te brengen.
Begintermen
De student moet beschikken over voldoende kennis over computernetwerken, een inleiding gehad hebben in besturingsystemen en in objectgericht programmeren.
Identieke opleidingsonderdelen
H0N08A: Distributed Systems
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (ICT-beveiliging en netwerken) 120 sp.
Onderwijsleeractiviteiten
Gedistribueerde systemen (B-KUL-H04I4a)
Inhoud
In een eerste stap wordt aandacht gegeven aan de architectuur van gedistribueerde systemen en aan de niet-functionele eisen die vaak gesteld worden. Daarna wordt de communicatie-middleware uitvoerig behandeld en worden enkele klassieke gedistribueerde systemen uitvoerig besproken: bestandensystemen, naambeheerders. Vervolgens worden enkele gedistribueerde algoritmen uitvoerig besproken: wederzijdse uitsluiting, verkiezingen, globale toestand en transacties. Centrale thema's zijn gelijktijdigheid, het delen van data en consistentie.
Verder worden middleware platformen bestudeerd; hierbij wordt geillustreerd hoe concrete software systemen bekende oplossingen implementeren, en hoe deze technieken en oplossingen worden aangeboden aan de software-ontwikelaar. Dit leidt tot een illustratie van enkele belangrijke onderzoeksuitdagingen.
Studiemateriaal
Studiekost: 51-75 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Gedistribueerde systemen: oefeningen (B-KUL-H04I5a)
Inhoud
In deze oefeningen maakt de student zich vertrouwd met een aantal programmeerparadigma's voor gedistribueerde toepassingen, o.a. niet lokale methode-oproepen voor object-gebaseerde systemen, het declaratief configureren van diensten, het samenstellen van web servcies. Deze paradigma's komen verder aan bod in de practica.
Gedistribueerde systemen: practicum (B-KUL-H04I6a)
Inhoud
In deze praktica maakt de student zich vertrouwd met een drietal (zgn middleware) platformen voor gedistribueerde software. Meestal wordt er in een eerste stap kennis gemaakt met de basiswerking en principes van zo'n platform. In een of meerdere stappen die daarop volgen wordt de student gevgraagd een eenvoudig en representatief probleem op te lossen, gebruik makend van dit platform. Deze oplossing kan bestaan uit een ontwerp, een beperkte implementatie of beide. Dergelijke oplossing wordt al leidraad gebruikt bij een aantal examenvragen.
Er zijn 3 practica. Bij de meeste opgaven wordt gevraagd de voorgesteld oplossing voorlopig in te leveren op het einde van de begeleide sessie, en een definitieve versie op het einde van de week waarin het practicum gepland werd.
Evaluatieactiviteiten
Evaluatie: Gedistribueerde systemen (B-KUL-H24I4a)
Toelichting
Het gedeelte permanente evaluatie is gebaseerd op de verplichte practica. Studenten dienen deze practica te maken om te kunnen slagen voor het vak. Na het indienen van de practica wordt het geleverde werk in 1 sessie individueel besproken met de student.
Op het examen krijgt de student een aantal vragen die gebaseerd zijn op de inhoud van de hoorcolleges en het bijbehorend lesmateriaal. Er worden ook vragen gesteld die gerelateerd zijn aan de inhoud van de practica.
Toelichting bij herkansen
In september wordt er een gelijkaardig examen georganiseerd.
ECTS Industriële stage: Computerwetenschappen / Industrial Internship: Computer Science (B-KUL-H04I9A)
Doelstellingen
- De student is in staat om zelf te kandideren voor een stage en om te functioneren in een bedrijf onder toezicht van een lokale coach.
- De student kan de afdeling waar hij heeft gewerkt binnen het bedrijf plaatsen, en kan het bedrijf plaatsen binnen zijn sector en in de algemene industriële context.
- De student heeft een idee van wat de taak van een beginnend ingenieur is binnen een bedrijf, hoe taken en communicatie is gestroomlijnd in een bedrijf, en heeft inzicht verworven in de gebruikte methoden en de praktische organisatie van het bedrijf.
- De student kan op een correcte manier rapporteren over de opgedane ervaring, zowel schriftelijk als mondeling.
- De student kan reflecteren over zijn functioneren tijdens de stage.
- De student is in staat om de overgang gemakkelijker te maken van de gefundeerde meer theoretische opleiding die hij aan de universiteit geniet, naar een professionele carrière.
- De student heeft een substantiële bijdrage geleverd voor het bedrijf.
- De student kan een project plannen in discussie met anderen, kan de planning aanpassen en deze uitwerken.
Begintermen
- De begintermen zijn afhankelijk van het gekozen bedrijf en van de inhoud van de stage.
- Je mag dit opleidingsonderdeel enkel opnemen als je al minstens 48 studiepunten van het masterprogramma hebt verworven.
Volgtijdelijkheidsvoorwaarden
72
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Industriële stage: Computerwetenschappen / Industrial Internship: Computer Science (B-KUL-H04I9a)
Inhoud
De industriële stage kan enkel in de zomer plaatsvinden voor het tweede masterjaar en telt mee als vak in het daaropvolgende academiejaar.
De minimumduur is 6 weken.
De inhoud van de stage moet verband houden met de opleiding. De stageopdracht moet een afgerond geheel vormen, waar liefst zowel analyse van het probleem als het ontwerp van een oplossing en de implementatie daarvan aan bod komen. Bedrijven uit alle mogelijke sectoren komen in aanmerking, zowel in binnenland als buitenland. Een industriële stage in een onderzoekslabo van de Faculteit Ingenieurswetenschappen is niet mogelijk.
Namen en contactgegevens van bedrijven die stageplaatsen aanbieden kunnen gevonden worden op de volgende site. Een student kan ook zelf een stageplaats zoeken.
De student moet zich bij de stagecoördinator (Yolande Berbers) aanmelden vóór 1 juni van het jaar waarin de stage plaatsvindt gebeuren. Meer informatie staat op deze site.
De inhoud van de stage wordt beschreven in een stageplan. Dit stageplan is 2 à 3 blz. lang en moet heel concreet zijn. De student stelt het zelf op, in samenspraak met het bedrijf. Uiterlijk op 1 juli uploadt de student het stageplan. Het stageplan bevat de volgende elementen:
- probleemstelling
- concrete doelstelling (wat ga je bereiken)
- werkplan, verdeeld in meerdere taken, waarbij de taken al enigszins omschreven zijn (nl. hoe ga je de doelstellingen bereiken), liefst ook met een schatting van de grootte van de taken en een tijdsindeling (dat is natuurlijk maar een schatting).
- korte beschrijving van de plaats waar de stage zal doorgaan (fysische locatie, grootte van de groep waarbinnen men werkt, naam en contactgegevens van dagelijkse begeleider o.a. emailadres en telefoonnummer).
Ten laatste op 1 juli uploadt de student een document met de competenties die de student hoopt te verbeteren tijdens de stage, Meer informatie hierover staat op bovenvermelde website.
Studiemateriaal
/
Evaluatieactiviteiten
Evaluatie: Industriële stage: Computerwetenschappen / Industrial Internship: Computer Science (B-KUL-H24I9a)
Toelichting
De student moet een verslag maken en een mondelinge voorstelling geven over het verloop en de inhoud van de stage.
De evaluatie van dit OPO gebeurt op basis van dit verslag en van de voorstelling.
Richtlijnen voor stageverslag:
Het stageverslag is een technisch verslag, geen reisverhaal of een vakantieopstel.
Op de volgende website vind je richtlijnen voor het schrijven van een technisch verslag:
https://eng.kuleuven.be/studeren/engineering-essentials/rapporteren/schriftelijk
Voor de lengte van het stageverslag telt het aantal woorden: Dit moet minimum 8000 woorden zijn, exclusief titelblad, inhoudstafel, abstract, administratieve gegevens, referenties en appendices.
Het verslag bevat de volgende elementen:
- Administratieve gegevens: naam student, studiejaar van student (inclusief optie), naam en adres van stagebedrijf, naam en contactgegevens van stagebegeleider (o.a. emailadres en telefoonnummer), stageperiode
- Beknopte beschrijving van het bedrijf (geen cut en paste van de website), besteed ook aandacht aan de locale situatie. Beschrijf de plaats van dit bedrijf in het economisch landschap. Ga ook na wie de concurrenten zijn. (max 2 blz.)
- Omschrijving van het werk tijdens de stage. Dit vormt de hoofdmoot van het verslag. Zorg voor een degelijke structuur. Geef een gedetailleerde beschrijving van de deeltaken die uitgevoerd werden. Dit deel moet verwijzen naar het stageplan, en ook dit stageplan kritisch evalueren. Besteed aandacht aan de software technologie die het bedrijf gebruikt, en de innovatie die het bedrijf al dan niet voert.
- Alternatieve methodes / technologieën: Het bedrijf heeft voor zijn softwareontwikkeling bepaalde keuzes gemaakt (programmeertaal, platform,
methodologie, softwarearchitectuur, enz.). Geef aan of voor jouw ontwikkeling je alternatieve methodes, technologieën, ... zou hebben kunnen
gebruiken. Wees kritisch! - Zeg iets over de begeleiding van het bedrijf, de vorm van begeleiding, de frequentie, ...
- Relatie stage en opleiding (ca. 2 blz.): Welke inhoud van welke cursussen zijn aan bod gekomen tijdens de stage? Was die inhoud aangepast aan wat er nodig was? Wees kritisch!
- Kritische reflectie over de competenties die je verwachtte te verbeteren (voeg die lijst toe als bijlage aan het verslag). Wees hierin niet oppervlakkig!
- Conclusies die uit de stage getrokken werden. Zijn de doelen van de stage bereikt? Was het een meerwaarde voor de student?
Het verslag moet ingediend worden ten laatste op 15 oktober van het jaar waarin de stage plaats vond.
- Bijlagen: het stageplan en de lijst van competenties die je verwachtte te verbeteren.
Toelichting bij herkansen
ECTS Masterproef (B-KUL-H04J4A)
Doelstellingen
De eindverhandeling wordt beschouwd als een belangrijk leermoment in de opleiding. In de masterproef ligt de klemtoon op de competenties van studenten om een actieve bijdrage te
leveren aan het wetenschappelijk onderzoek. De volgende specifieke doelstellingen worden nagestreefd:
- onderzoeksvragen formuleren en een onderzoeksopzet uitwerken;
- zelfstandig informatie verzamelen en deze beoordelen op haar relevantie voor het beantwoorden van de onderzoeksvragen;
- ontwikkelingen in het vakgebied zelfstandig opvolgen en analyseren;
- de attitudes verwerven om in teamverband aan wetenschappelijk onderzoek mee te werken;
- leren communiceren in een wetenschappelijk correcte taal, door samenwerking met medestudenten en onderzoekers;
- in een specifiek deelgebied informatica kunnen bedrijven, via een doorgedreven vorming en contact met de huidige stand van het onderzoek;
- gebruiken van moderne methoden en technieken;
- kritisch analyseren van de verkregen resultaten en van hun interpretatie;
- rapporteren en presenteren van de originele resultaten in een coherent geheel en de open vragen in een juist perspectief plaatsen.
Relaties leggen met technieken en resultaten uit de literatuur en met actueel onderzoek maakt hiervan een wezenlijk deel uit.
Begintermen
Bij het aanvangen van de masterproef wordt van de student verwacht dat
hij een grondige basiskennis heeft in het onderzoeksdomein. Daarna zal
hij zich verder specialiseren via de opleidingsonderdelen in het
masterjaar en de masterproef. Daarnaast bezit hij reeds
basiscompetenties op het gebied van zelfstandig opzoeken en verwerken
van informatie, formuleren van onderzoeksvragen, rapporteren,
communiceren over wetenschappelijke bevindingen, enzovoort. Hij zal
deze tijdens de masterproef verder ontwikkelen.In overleg met de
promotor wordt een pakket van opleidingsonderdelen samengesteld dat een
noodzakelijke kennis aanbrengt in het onderzoeksdomein.
Volgtijdelijkheidsvoorwaarden
72
Identieke opleidingsonderdelen
H0N17A: Master's Thesis
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Masterproef (B-KUL-H04J4a)
Inhoud
De masterproef omvat het onderzoekswerk met thesis, begeleid door een promotor uit het departement, en in de regel met begeleiding in diens onderzoeksgroep. In eerste instantie betreft het domeinen van de specialismen en deskundigheid binnen het departement computerwetenschappen, wat niet uitsluit dat onderwerpen voor een masterproef buiten het departement
mogelijk zijn.
Studenten werken gedurende een aantal maanden
onder begeleiding van een lid van een onderzoeksgroep, participeren in de seminaries, en voeren de specifieke opdrachten voor de meesterproef uit. Van het werk wordt verslag gegeven in een wetenschappelijke tekst, en in een tegensprekelijke verdediging voor de belangstellenden van het
departement.
Evaluatieactiviteiten
Evaluatie: Masterproef (B-KUL-H24J4a)
Toelichting
Een thesis wordt beoordeeld door een jury van tenminste 3 personen: de promotor, de dagelijkse begeleider en één of meerdere assessoren, op basis van drie aspecten.
1. Het proces: het werk tijdens het jaar (zelfstandigheid, kritische zin, inventiviteit, creativiteit, moeilijkheidsgraad)
2. Het product: het eindproject en/of de tekst (wetenschappelijke inhoude, stijl, taal, zorg, leesbaarheid, structuur)
3. De presentatie en mondelinge ondervraging (stijl, taal, zorg, structuur, volledigheid, tijdsgebruik)
De beoordeling houdt zowel een beoordeling in van het proces als van
het / de afgeleverde product(en). Dit impliceert dat de beoordeling
niet enkel na het afwerken van de masterproef mag en kan gesitueerd
worden.
ECTS Ontwerp van softwaresystemen (B-KUL-H04J9B)
Doelstellingen
Aan het einde van dit opleidingsonderdeel is de student in staat om op een gefundeerde manier software ontwerp beslissingen te kunnen nemen. Dit omhelst het kunnen maken van verschillende relevante software ontwerpen, het afwegen van de voor- en nadelen van die ontwerpen met betrekking tot de analyse en vereisten, het ontwerp, de implementatie, en de organisatie, en het nemen en motiveren van een beslissing tussen die ontwerpen. Dit alles wordt toegepast in een groepsproject dat uitbreidingen maakt op een niet-triviale, en voor de studenten nieuwe, applicatie. De doelstellingen van dit groepsproject zijn:
- het analyseren van de kwaliteit van een bestaand ontwerp.
- het maken van afwegingen wat er moet gewijzigd worden om de nieuwe functionaliteit toe te laten.
- het ontwerpen en toevoegen van nieuwe functionaliteit zonder het bestaande systeem te breken.
- het schrijven van rapporten die hun wijzigingen en ontwerpbeslissingen duidelijk overbrengen.
Begintermen
Grondige kennis van een objectgerichte programmeertaal en objectgeoriënteerde concepten. Praktische vaardigheden bij het ontwikkelen van programma's, i.c. het gebruik van een IDE (integrated development environment) zoals Eclipse of Netbeans en versiebeheer software zoals subversion.
Identieke opleidingsonderdelen
H0N00A: Design of Software Systems
G0Q40C: Software-ontwerp
X0D45A: Software-ontwerp
Plaats in het onderwijsaanbod
- Master in de bio-informatica (Leuven) (Ingenieurswetenschappen) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
Onderwijsleeractiviteiten
Ontwerp van softwaresystemen: oefeningen (B-KUL-H04J0a)
Inhoud
In de oefeningen worden UML en OO ontwerp aan de hand van UML onder begeleiding geïllustreerd en toegepast op enkele kleinere opgaven.
Ontwerp van softwaresystemen (B-KUL-H04J9a)
Inhoud
Zelfstandig verwerken van materiaal (slides en boeken). Mogelijkheid tot het stellen van vragen aan de docent.
Volgende onderwerpen komen aan bod:
- Overzicht van software ontwikkelingsprocessen (watervalmodel, spiraalmodel, iteratief, agile).
- Objectgerichte analyse en ontwerp gebruikmaken van de modeleertaal UML.
- Studie, evaluatie en gebruik van GRASP patronen.
- Studie, evaluatie en gebruik van ontwerp patronen.
- Implementatietechnieken voor het realiseren van kwalitatieve objectgerichte implementaties (unit testing, refactoring, profiling).
- Technieken voor het inschatten van de kwaliteit van het ontwerp en de implementatie van software systemen.
Studiemateriaal
De definitieve lijst van studiemateriaal wordt nog verder geconcretiseerd maar volgende titels zijn alvast indicatief.
- Transparanten
- Boek: Craig Larman, Applying UML and Patterns: An Introduction to Object -Oriented Analysis and Design, Prentice-Hall, 1997.
- Boek: . Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns, Elements of Object-Oriented Software, Addison-Wesley, 1995.
Toelichting onderwijstaal
Achtergrondmateriaal (boeken en transparanten) in het Nederlands of het Engels.
Toelichting werkvorm
Zelfstandig verwerken van materiaal (slides en boeken). Mogelijkheid tot het stellen van vragen aan de docent.
Ontwerp van softwaresystemen: practicum (B-KUL-H04K1a)
Inhoud
In het practicum voeren teams een groepsproject uit met een belasting van 120 uur. Er moet hiervoor een uitbreiding worden gerealiseerd van een bestaand, voorheen niet gekend project.
Op die manier doen de studenten ervaring op met:
- het analyseren van de kwaliteit van een bestaand ontwerp.
- het maken van afwegingen wat er moet gewijzigd worden om de nieuwe functionaliteit toe te laten.
- het ontwerpen en toevoegen van nieuwe functionaliteit zonder het bestaande systeem te breken.
- het schrijven van rapporten die hun wijzigingen en ontwerpbeslissingen duidelijk overbrengen.
Toelichting werkvorm
Het project is georganiseerd rond het maken van uitbreidingen op een bestaand niet-triviaal open-source project, in groep. Uit een gegeven lijst van mogelijke uitbreidingen kiest een groep een uitbreiding, realiseert die uitbreiding (ontwerp en implementatie) en dient het resultaat in. De uitbreiding wordt vervolgens gekwoteerd en er wordt feedback gegeven. Vervolgens wordt een volgende uitbreiding gekozen en afgewerkt, tot een vooraf bepaalde grens wordt bereikt die wordt meegedeeld bij de start van het semster.
Evaluatieactiviteiten
Evaluatie: Ontwerp van Softwaresystemen (B-KUL-H24J9b)
Toelichting
Het eindresultaat wordt als volgt berekend aan de hand van de project score (P) en de individuele evaluatie (I):
- indien P kleiner of gelijk is aan 5 (op 20) is het eindresultaat P (er wordt dan geen rekening gehouden met I);
- anders, indien I kleiner dan of gelijk is aan 8 (op 20) is het eindresultaat I;
- anders is het eindresultaat gelijk aan: het evenredig gemiddelde van P en I.
De scores voor het P deel worden in stappen (per ingediende uitbreiding) toegekend gedurende het semester
In uitzonderlijke omstandigheden waarbij er grote discrepanties van inzet blijken te zijn binnen eenzelfde groep kan er besloten worden om over te gaan tot een toekenning van een verschillend punt voor een groeplid. Omdat het werk een groeps-projekt is kan dit echter alleen in uitzonderlijke omstandigheden.
Indien de evaluatie aantoont dat de student één of meerdere doelstellingen van het opleidingsonderdeel onvoldoende heeft bereikt, kan het globale resultaat afwijken van het gewogen gemiddelde van de onderdelen.
Toelichting bij herkansen
Er is geen nieuw project voor de 2e examenkans (de score van het 1e examen blijft behouden voor het 2e examen).
Het eindresultaat wordt op dezelfde wijze berekend als voor de 1e examenkans maar rekening houdend met de eventueel opnieuw afgelegde evaluatie.
ECTS Development of Secure Software (B-KUL-H04K5A)
Aims
- The students can define key security concepts
- The students can describe the most important types of software vulnerabilities
- The students can describe the most important types of software security techniques, and can reason about what techniques are useful in what circumstances
- The students can analyze the security of software systems, and can asses what security techniques would be applicable to the system
Previous knowledge
- Basic knowledge of system software and networks, including some knowledge of the programming language C
- Good knowledge of and practical experience with a modern programming language such as Java
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
- Master of Cybersecurity (Leuven) 60 ects.
Onderwijsleeractiviteiten
Development of Secure Software: Lecture (B-KUL-H04K5a)
Content
- Definition of key security concepts such as threat, countermeasure, risk, and illustration of these concepts in software systems.
- Study of threats and countermeasures for software systems in a number of important technological domains such as web application and low-level software in the programming language C.
- Techniques for authentication and access control, Lampson's system model for access control, classic access control models, and access control for untrusted code.
- An overview of security technologies built into infrastructural software systems.
- An overview of the role of security throughout the software development process.Where relevant, current research activities in the field are discussed.
*
See general course information
Development of Secure Software: Laboratory Session (B-KUL-H04K6a)
Content
- Definition of key security concepts such as threat, countermeasure, risk, and illustration of these concepts in software systems.
- Study of threats and countermeasures for software systems in a number of important technological domains such as web application and low-level software in the programming language C.
- Techniques for authentication and access control, Lampson's system model for access control, classic access control models, and access control for untrusted code.
- An overview of security technologies built into infrastructural software systems.
- An overview of the role of security throughout the software development process.Where relevant, current research activities in the field are discussed.
Format: more information
A 30 hour project zooms in in more detail on one of the topics discussed in the lectures, and gives the students some hands-on experience. The topics zoomed in on vary over the years.
The project takes place in the same semester as the lectures. Timing depends on the topic but the 30 hours of load are spread over at least 3 to 4 weeks.
Evaluatieactiviteiten
Evaluation: Development of Secure Software (B-KUL-H24K5a)
Explanation
The written examination consists of theory questions as well as exercises and covers all the contents of the course.
The project has a weight of 25% in the evaluation of this course, and is evaluated both continuously during the semester, as well as on the examination.
ECTS Capita selecta ingenieurswetenschappen II.1. (Athens / Summer Course) (B-KUL-H04K9A)
Doelstellingen
Inzicht verschaffen in een onderwerp binnen de ingenieurswetenschappen door middel van deelname aan een internationale uitwisseling (ATHENS) of een op voorhand door de programmadirecteur goedgekeurde ‘summer course’. Voor dit opleidingsonderdeel volgt de student een opleidingsonderdeel in het buitenland in het kader van het ATHENS-uitwisselingsprogramma of een ‘summer course’, mits de programmadirecteur hiervoor op voorhand zijn akkoord heeft gegeven.
De student mag maximaal 1 keer per academiejaar en 2 keer tijdens de masteropleiding deelnemen aan een ATHENS-week. Deelname aan ATHENS is enkel mogelijk na applicatie via de faculteit en selectie door het ATHENS-netwerk. Meer informatie.
Begintermen
De kennis en attitudes zoals aangebracht in de bachelor ingenieurswetenschappen.
De student moet voldoen aan de vereiste basiskennis (prerequisites) van het ATHENS-vak dat hij kiest, zoals aangegeven in de course catalogue op de ATHENS inschrijvingswebsite.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Capita selecta ingenieurswetenschappen II.1. (Athens / Summer Course) (B-KUL-H04K9a)
Inhoud
Afhankelijk van het opleidingsonderdeel gekozen en toegekend in de buitenlandse instelling na akkoord met de uitwisselingsverantwoordelijke.
Evaluatieactiviteiten
Evaluatie: Capita selecta ingenieurswetenschappen II.1. (Athens / Summer Course) (B-KUL-H24K9a)
Toelichting
Dit opleidingsonderdeel wordt geëvalueerd volgens de regels en gebruiken van de gastinstelling waarmee de uitwisseling is gebeurd. De KU Leuven zet deze resultaten om naar PASS/FAIL.
Voor ATHENS-vakken worden, zoals alle andere vakken, in het ISP opgenomen in het academiejaar waarin ze gevolgd zijn.
‘Summer courses’ kunnen enkel gevalideerd worden, indien ze door de uitwisselingsverantwoordelijke voorafgaandelijk goedgekeurd zijn. De student neemt het vak op in het ISP in het academiejaar onmiddellijk volgend op de Summer Course.
Conform het beleid van het ATHENS-netwerk wordt voor ATHENS-cursussen geen 2e examenkans georganiseerd.
Toelichting bij herkansen
ECTS Software for Embedded Systems (B-KUL-H04L2A)
Aims
After this course, the student should understand the peculiarities of embedded and real time systems. They should be able to design and implement software for embedded real-time systems. This includes an understanding of:
- Embedded hardware,
- embedded programming,
- real time OS and
- low power operation.
Previous knowledge
The student should possess knowledge of software engineering and thorough knowledge of operating systems, including scheduling and multithread programming.
A previous knowledge of the C programming language is an advantage.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
Onderwijsleeractiviteiten
Software for Embedded Systems: Lecture (B-KUL-H04L2a)
Content
Lectures are organised according to the core concepts of the course, including:
- Computation,
- memory,
- I/O,
- embedded programming and
- real time operating systems.
Course material
- All study material is available via Toledo. All devices will be provided.
Format: more information
The first half of the semester is divided in 3 two week missions.
In the second part, a test on C programming is organised and two group projects are organised
The course is based on self-study on the website.
During weekly meetings with the professor, the students have the opportunity of asking questions about the learning material and the exercises and projects
Software for Embedded Systems: Exercises (B-KUL-H04L3a)
Content
The laboratory sessions will focus on the development of a low power, real time application running on Arduino development boards.
Course material
All study material is available via Toledo. All devices will be provided.
Software for Embedded Systems: Laboratory Session (B-KUL-H04L4a)
Content
The laboratory sessions will focus on the development of a low power, real time application running on Arduino development boards.
Course material
All study material is provided by Toledo. All devices will be provided.
Evaluatieactiviteiten
Evaluation: Software for Embedded Systems (B-KUL-H24L2a)
Explanation
Evaluation for this course is through (i.) a programming exercise on arduino devices (1.3 of 4 ECTS credits and (ii.) a closed book written exam (2.7 of 4 ECTS credits) in the normal exam period.
Both elements of the assessment are compulsory.
ECTS Vergelijkende studie van imperatieve programmeertalen (B-KUL-H04L5A)
Doelstellingen
- Studenten bouwen een diep inzicht op in essentiele programmeertaal-concepten
- Studenten doen praktische ervaring op met een aantal moderne programmeertalen, en verbeteren daardoor ook hun vermogen om nieuwe talen aan te leren
- Studenten leren het ontstaan en de diversiteit van ideeen in programmeertalen waarderen
- Studenten begrijpen ontwerp keuzes in huidige programmeertalen, en kunnen een geschikte programmeertaal kiezen voor een gegeven programmeer-probleem
Begintermen
Aanzienlijke programmeerervaring in minstens één programmeertaal.
Identieke opleidingsonderdelen
H0S01A: Comparative Programming Languages
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 sp.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Educatieve master in de wetenschappen en technologie (Leuven) 120 sp.
Onderwijsleeractiviteiten
Vergelijkende studie van imperatieve programmeertalen (B-KUL-H04L5a)
Inhoud
De lessen behandelen een aantal programmeertaal concepten, waaronder:
• concepten met betrekking tot naamgeving, zoals scoping en binding van variabelen, lexicale addressering, ...
• concepten met betrekking tot veranderlijke toestand en neveneffecten, zoals expliciete en impliciete referenties, pointers, mechanismen voor het doorgeven van parameters, ...
• concepten met betrekking tot de controle flow, zoals continuaties, threads, uitzonderingen, ...
• concepten in verband met typen, zoals statische type checking, type inferentie, type veiligheid, ...
• concepten met betrekking tot abstractie, zoals modules, objecten, klassen, abstracte data types, ...
Studiemateriaal
Studiekost: 76-100 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Handboek
Toelichting werkvorm
Opeenvolgende hoorcolleges behandelen de diverse concepten uit diverse programmeertalen.
- Studenten nemen vóór ieder hoorcollege het relevante deel van het cursusmateriaal door als kennismaking met de concepten.
- In de contactsessies worden de semantiek van de concepten besproken aan de hand van een omzetting van een gegeven stuk Java code naar diverse andere talen.
Vergelijkende studie van imperatieve programmeertalen: oefeningen (B-KUL-H04L6a)
Inhoud
De oefeningen verkennen diverse programmeertalen. Studenten voeren een aantal kleine programmeeroefeningen uit die specifiek één of meer programmeertaalconcepten gebruiken.
Voorbeelden van programmeertalen die kunnen worden behandeld zijn: Scala, Ruby, Erlang, Clojure, Scheme, Racket, Self, ELM, JavaScript, C, ...
Vergelijkende studie van imperatieve programmeertalen: opdrachten (B-KUL-H09P6a)
Inhoud
Studenten maken een of twee grotere programmeer-opdrachten, die ontworpen zijn om hen te helpen specifieke programmeertaal concepten te waarderen.
Evaluatieactiviteiten
Evaluatie: Vergelijkende studie van imperatieve programmeertalen (B-KUL-H24L5a)
Toelichting
De permanente evaluatie bestaat uit 1 of twee grotere programmeer-opdrachten die meetellen voor 25% van de punten.
Tijdens het examen in de zittijd mogen studenten het handboek, en een formularium met de code van de vertolkers bestudeerd in het handboek, gebruiken.
Toelichting bij herkansen
De permanente evaluatie kan niet worden herdaan voor de tweede examenkans. De score verkregen bij de eerste kans wordt gehandhaafd voor de tweede examenkans.
ECTS Project Management (B-KUL-H04X2A)
Aims
The aim of this course is to provide the student with an overview of techniques and means that are available for the start up, execution, follow up and adjustment of large projects. By means of examples and case studies insight is created supporting recognition of typical patterns, analysis of situations and identification of suitable methods and/or techniques recommendable for effectively steering projects, with well-optimized chances to reach the preset project deliverables.
Previous knowledge
This course is not connected to a specific graduation programme. Therefore, the contents of the assignments can be altered to suit the graduation programme of the student. Still, it is recommended to plan this course in a later stage of the master programme to ensure that any lack of technical background will be not be a hindrance in working on specific cases or assignments. Access to a familiar project case (e.g. thesis project) is required in view of the evaluation format which is based on a case study. A possible course on business administration in the curriculum can best be scheduled before attending this course.
Is included in these courses of study
- Master in de bio-ingenieurswetenschappen: biosysteemtechniek (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master in de sterrenkunde (Leuven) (Professionele Optie) 120 ects.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 ects.
- Master in de bio-ingenieurswetenschappen: landbouwkunde (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master of Information Management (Leuven) 60 ects.
- Master in de bio-ingenieurswetenschappen: milieutechnologie (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Chemical Engineering (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- Master in de bio-ingenieurswetenschappen: landbeheer (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master of Bioscience Engineering: Human Health Engineering (Leuven) (Thematic Minor: Entrepreneurship and Innovation) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 ects.
- Master of Materials Engineering (Leuven) 120 ects.
- Master in de bio-ingenieurswetenschappen: levensmiddelenwetenschappen en voeding (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master of Physics (Leuven) (Option: Physics for Society) 120 ects.
- KICK Academy (Leuven) 18 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Materials Development (Milano - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Materials (Trento - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Metallurgy (Leoben - Leuven)) 120 ects.
- Master in de bio-ingenieurswetenschappen: katalytische technologie (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master of Bioscience Engineering: Agro- and Ecosystems Engineering (Leuven) (Gerichte minor Entrepreneurship and Innovation) 120 ects.
- Master of Bioscience Engineering: Cellular and Genetic Engineering (Leuven) (Thematic minor: Entrepreneurship and Innovation) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Master of Civil Engineering (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
- Master in het management (Programma voor studenten gestart in 2022-2023 of later) (Leuven) 60 ects.
Onderwijsleeractiviteiten
Project Management (B-KUL-H04X2a)
Content
Introduction
- What is project management?
- Situation within the general planning problem
- Characteristics of projects
- Project manager
- Components, concepts and terminology
- Life cycle of a project: strategical and tactical considerations
- Factors responsible for the success of a projectOrganisational structures and task allocation
- Organisational structures
- Staff management
- Concurrent engineering
- Assessment and selection
- Division of a project
- Outsourcing or internal work?
- Conflict evaluation: within the organisation, environmental effects, othersProject planning
- Introduction
- Duration of project activities
- Learning effects
- Precedence relations
- Gantt-representation
- Arrow network for critical path mathematics
- Block network for critical path mathematics
- LP formulation
- Aggregation of activities
- Dealing with uncertainty
- Analysis of PERT and CPM presuppositions
- Conflicts in planningProject budget
- Introduction
- Project budget and company goals
- Drawing up a budget
- Budget management
- FinancingManagement of resources
- Influence of resource limitations on the project
- Classification of resources
- Planning of resources and project with time as a limiting factor
- Planning of resources and project with resources as a limiting factor
- Priority rules for the allocation of resources
- Subcontracting/assessing suppliers
- Executing projects in parallelProject control
- Introduction
- Control systems
- Following up and controling timewise planning and costs
- Reporting
- Updating cost and planning parameters
- Technological controlComputer support for project management
- Introduction
- Use of computers
- Criteria for software selection
- Software implementation
- Data management and knowledge managementProject termination
- Introduction
- When to finalise a project?
- Final steps in the termination of a projectCase studies
Course material
Handbook, presentations (on Toledo).
Format: more information
Lecture.
Evaluatieactiviteiten
Evaluation: Project Management (B-KUL-H24X2a)
Explanation
Assignment per two students with presentation and defense (oral exam) during exam session. Exam timing is coordinated per team of students.
ECTS Cryptografie en netwerkbeveiliging (B-KUL-H05D9A)
Doelstellingen
- identificeren van de problemen op het vlak van informatiebeveiliging en de oorzaken ervan begrijpen;
- begrijpen van basisconcepten van cryptografische algoritmen: welke algoritmen bestaan er, waarvoor worden ze gebruikt en wat zijn hun mogelijkheden en beperkingen;
- evalueren van de veiligheid van een variant van een cryptografisch algoritme;
- begrijpen van basisconcepten van cryptografische protocollen voor identificatie en sleutelbeheer;
- evaluatie van de veiligheid van een variant van een cryptografisch protocol;
- inzicht in toepassingen van cryptografische algoritmen en protocollen voor beveiliging van vaste en mobiele communicatiesystemen, elektronische betalingen en de elektronische identiteitskaart;
- gebruik van een programna voor emailbeveiliging;
- inzicht in problemen die bestudeerd worden in cryptografisch onderzoek en in toepassingen van cryptografische algoritmen en protocollen in een recente toepassing.
Begintermen
Dit vak gebruikt basiskennis van discrete wiskunde (algebra), informatietheorie, informatie-overdracht, netwerken; bijkomend materiaal wordt ter beschikiking gesteld voor studenten die niet over alle achtergrondkennis beschikken.
Identieke opleidingsonderdelen
H05E1A: Cryptography and Network Security
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (ICT-beveiliging en netwerken) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (Informatiesystemen en signaalverwerking) 120 sp.
Onderwijsleeractiviteiten
Cryptografie en netwerkbeveiliging: opdracht (B-KUL-H05D0a)
Inhoud
Toepassen van theoretische concepten aangebracht in hoorcollege.
Studiemateriaal
De cursustekst bestaat uit de slides, een aantal overzichtsteksten, een aantal wetenschappelijke artikels, oefeningen en oplossingen. Bijkomende informatie wordt aangeboden op Toledo.
Toelichting werkvorm
- twee oefenzittingen;
- een practicum over de Belgische elektronische identiteitskaart, TLS en het gebruik van PGP/GPG;
- geven van een presentatie in groepjes van 2 studenten over een recent wetenschappelijk artikel i.v.m. dit opleidingsonderdeel. Deze presentatie is verplicht en wordt afzonderlijk gekwoteerd (3 punten op 20). De studenten moeten 2 sessies met presentaties van collega studenten bijwonen.
Cryptografie en netwerkbeveiliging (B-KUL-H05D9a)
Inhoud
Interacties in onze maatschappij gebeuren meer en meer elektronisch; daarom is er een toenemende nood aan beveiliging van informatie- en communicatiesystemen. Denk maar aan de risico's en bedreigingen die uitgaan van inbreuken op de privacy, hackers, industriële spionage, computervirussen- en wormen, phishing, en fraude met elektronische betalingen. In dit opleidingsonderdeel worden de basisconcepten van cryptografie uitgelegd. Verder wordt aangegeven hoe cryptografische technieken gebruikt worden voor het beschermen van informatie tegen afluisteren en wijzigen, en voor het identificeren van entiteiten. Cryptografische algoritmen die aan bod komen zijn o.m. DES, AES, RC4, RSA, Diffie-Hellman, SHA-1, SHA-2, SHA-3, CBC-MAC en HMAC. Ook wordt de rol van een Publieke Sleutel Infrastructuur (Public Key Infrastructure, PKI) belicht.
Vervolgens wordt aangegeven hoe verschillende communicatietoepassingen kunnen worden beveiligd. Zo wordt o.m. de beveiliging van GSM en 3GPP, van het web (SSL/TLS), van email (S/MIME en PGP) en van IP (IPsec) behandeld. Ook worden de principes uitgelegd van elektronische betalingssystemen (EMV) en cryptomunten (Bitcoin).
De nadruk ligt op het verwerven van inzicht in de basistechnieken en in de mogelijkheden en beperkingen ervan. Ook wordt veel belang gehecht aan toepassen van de kennis en aan wetenschappelijk onderzoek in dit domein.
De volledige inhoud van het vak wordt behandeld in het hoorcollege, met als uitzondering de studie van de wiskundige achtergrond voor RSA, Diffie-Hellman en DSA; dit kan bestudeerd worden aan de hand van materiaal in de cursustekst.
Studiemateriaal
Studiekost: 1-10 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
De cursustekst bestaat uit de slides, een aantal overzichtsteksten en een aantal wetenschappelijke artikels. Bijkomende informatie wordt aangeboden op Toledo.
Toelichting werkvorm
Evaluatieactiviteiten
Evaluatie: Cryptografie en netwerkbeveiliging (B-KUL-H25D9a)
Toelichting
Het examenresultaat is een gewogen cijfer dat als volgt wordt bepaald. Het traditioneel examen wordt respectievelijk voor 85% verrekend in het eindresultaat en de presentatie voor 15%.
Het examen is schriftelijk. Het is een open boek examen en bijkomende teksten mogen geconsulteerd worden. Het examen bestaat uit oefeningen en een gesloten vraag, waarbij moet aangegeven of een aantal uitspraken waar of niet waar is; als de uitspraak niet waar is, moet aangegeven worden waarom.
Een deel van de oefenzittingen worden vervangen door het geven van een presentatie over een recent wetenschappelijk artikel i.v.m. dit opleidingsonderdeel voor de examenperiode. Deze presentatie is verplicht: het niet geven van een presentatie betekent automatische een beoordeling "niet geslaagd" voor dit vak. De studenten moeten ook 2 sessie met presentaties van hun collega studenten bijwonen.
Toelichting bij herkansen
De kwotering van de presentatie blijft in principe behouden voor de 2de examenkans. Als de student een (nieuwe) presentatie wil geven voor de 2de examenkans, moet er voor 1 augustus een afspraak gemaakt worden met de docent om deze in te plannen.
ECTS Capita Selecta Computer Science: Secure Software (B-KUL-H05M8B)
Order of Enrolment
(SIMULTANEOUS (H04K5A) AND SIMULTANEOUS (H04G4A))
H04K5AH04K5A : Development of Secure Software
H04G4AH04G4A : Security Governance and Operations
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
- Master of Cybersecurity (Leuven) 60 ects.
Onderwijsleeractiviteiten
Capita Selecta Computer Science: Secure Software (B-KUL-H05M8a)
Content
This course deals with a variety of advanced and current themes in the field of software security themes that are often, but not necessarily research]oriented.
The contents of this course and the matching discussed themes can (but need not) change each year, in function of:
- Progress in the scientific domain
- Research themes that are dealt with in the department
- Research projects that are executed in the department
- Visitors to the department, with an expertise that is not part of the current curriculum.
The concrete teaching form will depend on the discussed themes, the discussed problems and the teacher. Often, this will occur by means of scientific literature (a number of articles).
A teaching form that is often appropriate consists of: - a small number of introductory lectures or work sessions by the teacher
- a larger number of lectures or work sessions in which one of more students present one or more articles, followed by a discussion.
Example themes that could be addressed in this course include: - Secure programming languages
- Attacks and defenses for software application
- Verification of security properties of software applications
- Web application security
- Security requirements engineering
- Security architecture and design
- Security testing
- Logical methods in security
- Aspect-oiented approached to secure development
- Security countermeasures for unsafe programming languages
Typically, several themes will be addressed, often by different teachers.
Evaluatieactiviteiten
Evaluation: Capita Selecta Computer Science: Secure Software (B-KUL-H25M8b)
ECTS Capita Selecta Computer Science: Artificial Intelligence (B-KUL-H05N0A)
Aims
- The student is familiar with one or more contemporary advanced topics in artificial intelligence.
- The student is able to independently familiarize himself with such topics by making use of scientific papers and literature.
- The student is able to independently familiarize himself with techniques, tools and software in these topics.
- The student is familiar with the research methodology of artificial intelligence.
- The student is able to independently solve assignments in artificial intelligence.
- The student is able to report on such tasks and assignments in oral and written form.
Previous knowledge
- The student has a basic knowledge of artificial intelligence.
- The student is familiar with algorithms and is able to program in different programming languages.
- The student knows the mathematical basis that underlies artificial intelligence and computer science.
- The student has knowledge of machine learning or functional and logic programming.
Order of Enrolment
SIMULTANEOUS( H0E96A ) OR SIMULTANEOUS( H0E98A )
H0E96AH0E96A : Beginselen van machine learning
H0E98AH0E98A : Principles of Machine Learning
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
Onderwijsleeractiviteiten
Capita Selecta Computer Science: Artificial Intelligence (B-KUL-H05N0a)
Content
This course deals with a variety of advanced and contemporary themes in the field of artificial intelligence - themes that are often, but not necessarily research-oriented.
The contents of this course and the themes considered can change each year, in function of
- Progress in the scientific domain
- Research themes that are dealt with in the department
- Research projects that are executed in the department
- Visitors to the department, with an expertise that is not part of the current curriculum.
The concrete teaching form will depend on the chosen themes, the chosen problems and the teachers. Often, the teaching form is based on scientific articles.
A teaching form that is often used consists of
- a small number of introductory lectures or work sessions by the teacher
- a larger number of lectures or work sessions in which one of more students present one or more articles, followed by a discussion.
- working on one or more assignments en presenting as well as reporting on the obtained results.
Evaluatieactiviteiten
Evaluation: Capita Selecta Computer Science: Artificial Intelligence (B-KUL-H25N0a)
Explanation
One or more assignments are given and the students have to report in reports and/or in presentations.
Information about retaking exams
A retake in the second exam period is possible, after making arrangements with the teachers involved.
ECTS Capita selecta ingenieurswetenschappen I.1. (Athens / Summer Course) (B-KUL-H05U5A)
Doelstellingen
Inzicht verschaffen in een onderwerp binnen de ingenieurswetenschappen door middel van deelname aan een internationale uitwisseling (ATHENS) of een op voorhand door de programmadirecteur goedgekeurde ‘summer course’. Voor dit opleidingsonderdeel volgt de student een opleidingsonderdeel in het buitenland in het kader van het ATHENS-uitwisselingsprogramma of een ‘summer course’, mits de programmadirecteur hiervoor op voorhand zijn akkoord heeft gegeven.
De student mag maximaal 1 keer per academiejaar en 2 keer tijdens de masteropleiding deelnemen aan een ATHENS-week. Deelname aan ATHENS is enkel mogelijk na applicatie via de faculteit en selectie door het ATHENS-netwerk. Meer informatie.
Begintermen
De kennis en attitudes zoals aangebracht in de bachelor ingenieurswetenschappen.
De student moet voldoen aan de vereiste basiskennis (prerequisites) van het ATHENS-vak dat hij kiest, zoals aangegeven in de course catalogue op de ATHENS inschrijvingswebsite.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Capita selecta ingenieurswetenschappen I.1. (Athens / Summer Course) (B-KUL-H05U5a)
Inhoud
Afhankelijk van het opleidingsonderdeel gekozen en toegekend in de buitenlandse instelling na akkoord met de uitwisselingsverantwoordelijke.
Evaluatieactiviteiten
Evaluatie: Capita selecta ingenieurswetenschappen I.1. (Athens / Summer Course) (B-KUL-H25U5a)
Toelichting
Dit opleidingsonderdeel wordt geëvalueerd volgens de regels en gebruiken van de gastinstelling waarmee de uitwisseling is gebeurd. De KU Leuven zet deze resultaten om naar PASS/FAIL.
Voor ATHENS-vakken worden, zoals alle andere vakken, in het ISP opgenomen in het academiejaar waarin ze gevolgd zijn.
‘Summer courses’ kunnen enkel gevalideerd worden, indien ze door de uitwisselingsverantwoordelijke voorafgaandelijk goedgekeurd zijn. De student neemt het vak op in het ISP in het academiejaar onmiddellijk volgend op de Summer Course.
Conform het beleid van het ATHENS-netwerk wordt voor ATHENS-cursussen geen 2e examenkans georganiseerd.
Toelichting bij herkansen
ECTS Capita selecta ingenieurswetenschappen I.2. (Athens / Summer Course) (B-KUL-H05U6A)
Doelstellingen
Inzicht verschaffen in een onderwerp binnen de ingenieurswetenschappen door middel van deelname aan een internationale uitwisseling (ATHENS) of een op voorhand door de programmadirecteur goedgekeurde ‘summer course’. Voor dit opleidingsonderdeel volgt de student een opleidingsonderdeel in het buitenland in het kader van het ATHENS-uitwisselingsprogramma of een ‘summer course’, mits de programmadirecteur hiervoor op voorhand zijn akkoord heeft gegeven.
De student mag maximaal 1 keer per academiejaar en 2 keer tijdens de masteropleiding deelnemen aan een ATHENS-week. Deelname aan ATHENS is enkel mogelijk na applicatie via de faculteit en selectie door het ATHENS-netwerk. Meer informatie.
Begintermen
De kennis en attitudes zoals aangebracht in de bachelor ingenieurswetenschappen.
De student moet voldoen aan de vereiste basiskennis (prerequisites) van het ATHENS-vak dat hij kiest, zoals aangegeven in de course catalogue op de ATHENS inschrijvingswebsite
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Capita selecta ingenieurswetenschappen I.2. (Athens / Summer Course) (B-KUL-H05U6a)
Inhoud
Afhankelijk van het opleidingsonderdeel gekozen en toegekend in de buitenlandse instelling na akkoord met de uitwisselingsverantwoordelijke.
Evaluatieactiviteiten
Evaluatie: Capita selecta ingenieurswetenschappen I.2. (Athens / Summer Course) (B-KUL-H25U6a)
Toelichting
Dit opleidingsonderdeel wordt geëvalueerd volgens de regels en gebruiken van de gastinstelling waarmee de uitwisseling is gebeurd. De KU Leuven zet deze resultaten om naar PASS/FAIL.
Voor ATHENS-vakken worden, zoals alle andere vakken, in het ISP opgenomen in het academiejaar waarin ze gevolgd zijn.
‘Summer courses’ kunnen enkel gevalideerd worden, indien ze door de uitwisselingsverantwoordelijke voorafgaandelijk goedgekeurd zijn. De student neemt het vak op in het ISP in het academiejaar onmiddellijk volgend op de Summer Course.
Conform het beleid van het ATHENS-netwerk wordt voor ATHENS-cursussen geen 2e examenkans georganiseerd.
Toelichting bij herkansen
ECTS Capita selecta ingenieurswetenschappen II.2. (Athens / Summer Course) (B-KUL-H05U7A)
Doelstellingen
Inzicht verschaffen in een onderwerp binnen de ingenieurswetenschappen door middel van deelname aan een internationale uitwisseling (ATHENS) of een op voorhand door de programmadirecteur goedgekeurde ‘summer course’. Voor dit opleidingsonderdeel volgt de student een opleidingsonderdeel in het buitenland in het kader van het ATHENS-uitwisselingsprogramma of een ‘summer course’, mits de programmadirecteur hiervoor op voorhand zijn akkoord heeft gegeven.
De student mag maximaal 1 keer per academiejaar en 2 keer tijdens de masteropleiding deelnemen aan een ATHENS-week. Deelname aan ATHENS is enkel mogelijk na applicatie via de faculteit en selectie door het ATHENS-netwerk. Meer informatie.
Begintermen
De kennis en attitudes zoals aangebracht in de bachelor ingenieurswetenschappen.
De student moet voldoen aan de vereiste basiskennis (prerequisites) van het ATHENS-vak dat hij kiest, zoals aangegeven in de course catalogue op de ATHENS inschrijvingswebsite.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Capita selecta ingenieurswetenschappen II.2. (Athens / Summer Course) (B-KUL-H05U7a)
Inhoud
Afhankelijk van het opleidingsonderdeel gekozen en toegekend in de buitenlandse instelling na akkoord met de uitwisselingsverantwoordelijke.
Evaluatieactiviteiten
Evaluatie: Capita selecta ingenieurswetenschappen II.2. (Athens / Summer Course) (B-KUL-H25U7a)
Toelichting
Dit opleidingsonderdeel wordt geëvalueerd volgens de regels en gebruiken van de gastinstelling waarmee de uitwisseling is gebeurd. De KU Leuven zet deze resultaten om naar PASS/FAIL.
Voor ATHENS-vakken worden, zoals alle andere vakken, in het ISP opgenomen in het academiejaar waarin ze gevolgd zijn.
‘Summer courses’ kunnen enkel gevalideerd worden, indien ze door de uitwisselingsverantwoordelijke voorafgaandelijk goedgekeurd zijn. De student neemt het vak op in het ISP in het academiejaar onmiddellijk volgend op de Summer Course.
Conform het beleid van het ATHENS-netwerk wordt voor ATHENS-cursussen geen 2e examenkans georganiseerd.
Toelichting bij herkansen
ECTS Softwarearchitectuur (B-KUL-H09B5B)
Doelstellingen
De architectuur van software staat centraal in de complete ontwikkeling en in de volledige levenscyclus van een software toepassing of software systeem. Deze cursus vertrekt van de realiteit dat dergelijk systeem ontwikkeld wordt in een evoluerend kader: vertrekkend van bestaande en gerelateerde systemen, met het oog op gebruik in verschillende toepassingen, en ook op basis van componenten die door onafhankelijke partijen aangeleverd worden.
De studenten verwerven inzicht, ervaring en vaardigheden die belangrijk zijn bij de verwerking, de realisatie, de evaluatie en de uitbreiding van de architectuur van een software systeem. Hierbij wordt gestart van functionele en vooral niet-functionele vereisten die een belangrijke impact hebben op de software-architectuur, en basistechnieken om dergelijke vereisten te documenteren.
Begintermen
Deze cursus veronderstelt een goede kennis van de principes en de praktijk van het objectgericht programmeren en het objectgericht ontwerpen, en een basiskennis rond gedistribueerde systemen. De cursus sluit nauw aan bij cursussen waarin softwareontwerp aan bod komen, zoals “Ontwerp van softwaresystemen”, “Software-ontwerp” en “Objectgericht programmeren”. De student wordt verwacht vertrouwd te zijn met de Unified Modeling Language (UML), ontwerp- en GRASP patronen, essentiele concepten zoals coupling/cohesie, en abstractiemechanismes zoals (component) interfaces.
Identieke opleidingsonderdelen
H07Z9B: Software Architecture
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
Onderwijsleeractiviteiten
Softwarearchitectuur (B-KUL-H09B5a)
Inhoud
1. Analyse en modellering van de vereisten die een belangrijke impact hebben op architectuur (4h)
Dit gedeelte van de cursus richt zich op het analyseren, het identificeren, het uitwerken en beschrijven van niet-functionele vereisten die een significante impact hebben op de software architectuur, de zgn. “architecturally significant requirements (ASRs)”. Deze vereisten worden gedocumenteerd onder de vorm van kwaliteitsscenario’s (“quality attribute scenarios”).
2. Software-architectuur (12h)
Het interpreteren, analyseren en uitbreiden van de architectuur van een software system vereist een aantal specifieke methodes en technieken, bijvoorbeeld de kennis van attribuut-gedreven ontwerp (ADD, “Attribute Driven Design”), de interactie tussen architectuurdefinitie en vereistenanalyse, trade-off analyse, het toepassen van specifieke architecturale patronen, tactieken en strategieën die gericht zijn op specifieke categorieën van niet-functionele vereisten (bijvoorbeeld performantie, beschikbaarheid, aanpasbaarheid, beveiliging), enz.
2a. Basisconcepten: architectuur, architecturale stijlen, referentie-architecturen, enz.
2b. Software-ontwikkelingsprocessen waarin architectuur centraal staat.
2c. Architecturale patronen en taktieken.
2d. Methodologie voor de verwerking van niet-functionele vereisten, toegepast op architectuuruitbreiding
2e. Gevalstudie van een complexe applicatie
3. Evaluatie van software-architectuur (4h)
In een derde gedeelte wordt de evaluatie behandeld. Hierbij hoort een bespreking van metrieken, van ruim aanvaarde kwaliteitsprincipes, en van technieken en methodes (zoals bv. ATAM, “Architecture Trade-off Analysis Method”) om een grondige evaluatie uit te voeren.
Studiemateriaal
- De beschikbare presentaties van alle hoorcolleges
- Een aantal hoofdstukken uit het boek "Software Architecture in Practice"
- Een gedocumenteerde gevalstudie.
Softwarearchitectuur: project (B-KUL-H09B6a)
Inhoud
Het leerproces van deze cursus is gekoppeld aan de uitvoering van een uitgebreid project. Labosessies in de software engineering labo’s ondersteunen dit projectwerk. Er wordt voortdurend ondersteuning en terugkoppeling naar de studenten georganiseerd.
De uitvoering van het project gebeurt in twee stappen:
Een eerste fase heeft een eerder inleidend karakter en wordt slechts voor een beperkt deel gebruikt bij de bepaling van de score/resultaten van de student. De tweede fase vertegenwoordigt het grootste gedeelte van de evaluatie voor deze cursus.
Beide delen worden uitgewerkt in groepen van 3 studenten. Het resultaat moet mondeling verdedigd worden enkele weken na de voorgestelde deadlines.
Evaluatieactiviteiten
Evaluatie: Softwarearchitectuur (B-KUL-H29B5b)
Toelichting
De evaluatie van deze cursus is gekoppeld aan een globaal project. Concreet verloopt de uitwerking van het project in meerdere stappen. Het project wordt uitgewerkt in groepen van drie studenten. Het tweede deel moet mondeling en in groep worden gepresenteerd; beide delen worden dan ook verdedigd, enkele weken na de voorgestelde einddatum.
Toelichting bij herkansen
Studenten die minder dan 10 halen in de juni-examenperiode moeten een werkje maken, namelijk een aanvulling bij of verbetering van het eerder geleverd project. Dit kan binnen het bestaande groepje gebeuren, of individueel. Deze uitbreiding en/of verbetering dient dan voor de september-examenperiode. Ook dit werk moet mondeling worden verdedigd, in groep of individueel.
ECTS Image Analysis and Understanding (B-KUL-H09J2A)
Aims
Conceptual knowledge of basic algorithms for the processing and interpretation of images.
Previous knowledge
The student must have a basic knowledge of algebra, analysis, geometry, signal processing, pattern recognition and basic notions of machine learning
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 ects.
- Master in de sterrenkunde (Leuven) (Professionele Optie) 120 ects.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) (Optie: mechatronica en robotica) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Biometrics) 120 ects.
- Master of Statistics and Data Science (on campus) (Leuven) (Statistics and Data Science for Industry) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor industrieel ingenieurs of master industriële wetenschappen - aanverwante richting) (programma voor studenten gestart vóór 2023-2024) (Leuven) (Optie: mechatronica en robotica) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Mechanical Engineering (Leuven) (Module: Mechatronics & Robotics) 120 ects.
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (Energiesystemen en automatisatie) 120 ects.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (ICT-beveiliging en netwerken) 120 ects.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) (Informatiesystemen en signaalverwerking) 120 ects.
- Master of Electrical Engineering (Leuven) (ICT Security and Networks) 120 ects.
- Master of Electrical Engineering (Leuven) (Information Systems and Signal Processing) 120 ects.
- Master of Electrical Engineering (Leuven) (Power Systems and Automation) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) 120 ects.
- Master of Mechanical Engineering (Programme for Engineering Technology Students) (Leuven) (Module: Mechatronics & Robotics) 120 ects.
Onderwijsleeractiviteiten
Image Analysis and Understanding: Exercises and Practicals (B-KUL-H09I2a)
Content
The exercises and practical sessions elaborate the course knowledge.
Course material
Exercise material is distributed during the sessions or available from Toledo.
Language of instruction: more information
Format: more information
Guided exercises, partially computer-supported.
Image Analysis and Understanding: Lecture (B-KUL-H09J2a)
Content
In this course, the basics of image processing are acquired and combined with pattern recognition into algorithms for image interpretation.
Part I: Image processing
- recording and display
- sampling and quantization
- filtering and image enhancement
- unitary transforms (2D FFT, PCA)
Part II: Image interpretation
- surface features (color, texture)
- optical flow and tracking
- 3D geometry and reconstruction
- local features and image matching
Part III: Machine-learning based approaches
- network architectures for image classification
- dense prediction tasks (semantic segmentation, depth estimation, pose estimation)
- object detection
- advanced topics (image generation, dealing with video, efficient implementations, new trends, ...)
Course material
Course notes or slides provided by the lecturers.
Language of instruction: more information
Dutch-speaking students can take the exam in Dutch if they want to.
Format: more information
18 lecture classes: roughly 1/3 on image processing, 1/3 on image interpretation, and 1/3 on machine-learning based methods.
Evaluatieactiviteiten
Evaluation: Image Analysis and Understanding (B-KUL-H29J2a)
Explanation
Students get a set of multiple choice questions.
After a short preparation, they are asked to explain and motivate their choices during the oral exam, sometimes followed by a short discussion.
Note that the evaluation is mostly based on the given explanation - just checking the right box is not enough.
There's no correction for guessing.
ECTS Engineering & Entrepreneurship (B-KUL-H09P4A)
Aims
The course explains and illustrates the role of leadership and technology in the entrepreneurial process.
- The student can explain the key role of technology and engineering in entrepreneurship
- The student is able to take advantage of market opportunities by planning, organizing, and employing several types of resources.
- The student is able to clarify the role of and generate a business plan for an existing as well as a new to start-up company.
- The student can clarify how different units within the company interact and how the company should position itself within a given market, based on the participation during the business games and the testimonies by the entrepreneurs to.
- The student can explain the product development cycle and more specifically the creative phase following the need recognition and problem formulation stages. In this phase design concepts need to be conceived and assessed.
- The student can indicate the techniques of Business Strategic Dialogues and the role of leadership in this.
Previous knowledge
Students are not allowed to follow the course H09Q1A ‘Leadership and Strategic Management’ (3 ECTS) nor H04V2A ‘Ontwerpmethodologieën’ (6 ECTS) when they subscribe this course.
Is included in these courses of study
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Master of Chemical Engineering (Leuven) 120 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Master of Mechanical Engineering (Leuven) 120 ects.
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Materials Engineering (Leuven) 120 ects.
- Master of Physics (Leuven) (Option: Physics for Society) 120 ects.
- KICK Academy (Leuven) 18 ects.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Materials Development (Milano - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Materials (Trento - Leuven)) 120 ects.
- EIT-KIC Dual Degree Tracks in Sustainable Materials Engineering (Leuven) (EIT-KIC Dual Degree Track in Sustainable Materials Engineering: Option Sustainable Metallurgy (Leoben - Leuven)) 120 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Master of Civil Engineering (Leuven) 120 ects.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
Onderwijsleeractiviteiten
Business Simulations (B-KUL-H09P5a)
Content
The ola consists of two games:
- concurrent engineering game: this business simulation game makes students familiar with the important influence of organizational structures on the performance of project teams with parallel, interacting task responsibilities. The exercise consists of a 4 hours competitive product development effort set in a real life production facility.
- business game: during this three day business game students have to organize themselves in teams or companies. They create a vision, set goals for their company, translate them in the normal activities of a company: hiring people, buying raw material, investing in machines, price setting, marketing, selling and delivering the products, production planning, etc. At the end of the game during a formal session what they hoped to reach and what has been reached is discussed.
Course material
Handouts made available to the students before the start of the games.
Format: more information
Interactive business simulation games: presence is obligatory.
Is also included in other courses
Strategic Management (B-KUL-H09P8a)
Content
1. Leadership:How to define,types of profiles(inspirational,organisational),style
2. Strategic Dialogues: Vision and Strategy as a tool to aline teams and lead the team to common goals.Technique of defining actual situation against strategic desired position (Ist/Soll) and definition of action programs to get there.
3. What to do in global crises: short time survival to reach long term objectives (use of operational KPI's)
4. Culture of enterpreneurship and commitment
5. Why?(reason to exist),how?(values),what?(action plans)
6. How evaluate (choose) the team and reward it?
7. Priority setting (people,profit,planet?)
8. Translation and communication of vision/strategy to affiliates and workfloor
9. Role of innovation10. Case study of a company in Belgium
Course material
Handbook, texts and presentations
Format: more information
Mixture of classes and seminars
Is also included in other courses
Creativity and Decision Making for Product Development (B-KUL-H0T37a)
Content
1. Characteristics of design activities and systematic design procedures
2. Creativity methods: including
- Lateral thinking
- Brainstorming
- Synectics
- Biomimicry, biologically inspired design
- Combinatorial concept generation
- Morphological analysis
and creativity quantification
3. Design by Analogy and Systematic biologically inspired design
4. Theory of Inventive Problem Solving :TIPS / TRIZ
5. Open innovation and lead users
6. Design evaluation methods and decision theory
- Design axioms
- Decision matrices
- Decision theory
- Multi-criteria decision making
Course material
Handouts and selected articles
Technology & Entrepreneurship: Case Studies (B-KUL-H0T38a)
Content
Testimonies on the role of engineering and technology in the start-up of technology spin-offs. Leading entrepreneurs of technology spin-off companies will be invited to contribute to this seminar lectures.
Course material
Byers, T.H. Dorf, R.C., & Nelson, A.J. (2010). Technology ventures: From idea to enterprise (3rd ed.). New York: McGraw-Hill.
Handouts of the presentations.
Evaluatieactiviteiten
Evaluation: Engineering & Entrepreneurship (B-KUL-H29P4a)
Explanation
- ‘Business Simulations’: continuous assessment based on participation
- ‘Strategic Management’ and ‘Creativity and decision making for product development’: written exam during the exam session, open questions
- ‘Technology & Entrepreneurship: case studies’: short paper on a case study
- One of the business games takes place during three consecutive days. This game is graded based on participation.
Not participating in one of the diffferent parts results in failing this course. There is no possibility of taking a second exam session for the Business Simulations in September.
If the faculty decides that the business games cannot go ahead in their current form due to unavoidable external factors, compulsory attendance will be waived. The business games will then not be included in the assessment of this course.
Information about retaking exams
You cannot retake the business games in the September exam session, since they exist of continuous assessment during a large scale group event. However, you can retake the course modules ‘Strategic Management’, ‘Creativity and Decision Making for Product Development’ and ‘Technology & Entrepreneurship’.
ECTS Geavanceerde methodes voor softwarearchitectuur (B-KUL-H0A12A)
Doelstellingen
Het concept software-architectuur staat centraal in de complete ontwikkeling en de volledige levenscyclus van een software-systeem. Deze cursus bouwt verder op een basiskennis omtrent het thema software architectuur en brengt een aantal vernieuwende en onderzoeksgerichte, en daarom ook geavanceerde thema’s aan die tot de state-of-the-art in het domein behoren.
De student doet inzicht en ervaring op, en raakt vertrouwd met onderzoeksresultaten en onderzoeksmethoden voor praktisch bruikbare software engineering methodes waarbij het thema software architectuur centraal staat. De cursus volgt een vast patroon, en elk jaar worden accenten en deelthema’s ingevuld in functie van recent en succesvol onderzoek.
Begintermen
Deze cursus veronderstelt een goede kennis van de principes en de praktijk van het objectgericht programmeren en het object-gericht ontwerpen, en een basiskennis rond gedistribueerde systemen. De cursus sluit nauw aan bij cursussen waarin softwareontwerp aan bod komen, zoals “Ontwerp van softwaresystemen”, “Software-ontwerp” en “Objectgericht programmeren”.
Basisnoties omtrent het thema software architectuur zijn belangrijk; ervaring met een groter project rond software architectuur is dat niet.
Plaats in het onderwijsaanbod
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 sp.
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Software-ontwikkeling en gedistribueerde systemen) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Gedistribueerde systemen) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Software engineering) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 sp.
Onderwijsleeractiviteiten
Geavanceerde methodes voor softwarearchitectuur: werkcollege (B-KUL-H0A12a)
Inhoud
De cursus brengt een aantal nieuwe technieken voor het modelleren van kritische eigenschappen waarbij men verder gaat dan het gebruik van standaard-vormen (zoals bv. UML).
Zo zijn er in de praktijk specifieke vormen en methodes om beveiligingsaspecten te modelleren, efficiëntieaspecten, data flow en privacy aspecten, enz. Rond al deze thema’s (deelaspecten die overeen komen met een specifieke categorie van eigenschappen) is er eveneens een weelde aan recente onderzoeksresultaten, waaronder een aantal elementen die quasi-klaar voor gebruik zijn. Het betreft hier een brede waaier van mogelijkheden, o.a. modelleertalen, notaties, processen, patronen enz.
Daarnaast is er vandaag de nood aan ondersteuning voor dynamische aanpasbaarheid van software systemen niet meer weg te denken; ook hier levert de onderzoekswereld voortdurend nieuwe mogelijkheden en middelen, voor diversie toepassingscontexten (bv. “DevOps”, “Continuous Deployment”, “Orchestration” voor telecom-platformen enz.).
Kenmerkend voor al deze technieken is de nood aan praktische evaluatiemethodes om na te gaan of kwaliteit van de software en de productiviteit van de softwareontwikkelaar baat hebben bij dergelijke nieuwe voorstellen. We bestuderen empirische evaluatiemethodes en passen die toe op een pedagogisch voorbeeld.
Het leerproces van deze cursus is gekoppeld aan de uitvoering van twee kleine opdrachten die individueel worden uitgevoerd.
De cursus bevat bijgevolg drie onderdelen.
1. Modellering van domein-specifieke kwaliteiten van een software-systeem: gevalstudies rond beveiliging, foutbestendigheid, beschikbaarheid, privacy en dataprotectie, enz. (40%)
2. Modellering met het oog op adaptatie en dynamische veranderingen (40%)
3. Inleiding tot empirische methodes bij het evalueren van nieuwe methodes (20%)
Studiemateriaal
- Cursusmateriaal
- De beschikbare presentaties van alle hoorcolleges
- Een aantal hoofdstukken uit relevante handboeken omtrent beveiliging, foutbestendigheid, beschikbaarheid, privacy en dataprotectie. Dit varieert mogelijk van jaar tot jaar.
- Een selectie van kern-artikels met het meest relevante onderzoek
Toelichting werkvorm
Wekelijks contactmoment (werkcollege) van 2u.
Evaluatieactiviteiten
Evaluatie: Geavanceerde methodes voor softwarearchitectuur (B-KUL-H2A12a)
Toelichting
De evaluatie gebeurt in de vorm van een schriftelijk examen in de zittijd, over de cursusinhoud (open boek) en over de twee individuele opdrachten. De toegekende score wordt voor 20% gebaseerd op de twee tussentijdse opdrachten en voor 80% op de opgedane kennis.
Toelichting bij herkansen
Studenten die minder dan 10 halen in de eerste examenperiode, moeten mogelijk een opdracht maken, namelijk een aanvulling bij of verbetering van de tijdens het semester geleverde opdrachten. Bespreking van de cursusinhoud moet altijd opnieuw gebeuren wanneer men niet slaagt in de eerste examenperiode.
ECTS Beginselen van machine learning (B-KUL-H0E96A)
Doelstellingen
Na het volgen van deze cursus
- begrijpen student de basisprincipes van machine learning;
- kennen studenten een breed scala aan methoden en technieken van machine learning;
- kunnen ze deze benaderingen en technieken toepassen in concrete situaties;
- kunnen studenten software bouwen die machinale leertechnieken bevat.
Begintermen
De cursus is enkel toegankelijk voor studenten in de Master Computerwetenschappen. Studenten uit andere richtingen kunnen deze cursus niet opnemen.
De cursus veronderstelt een uitgebreide achtergrondkennis over computerwetenschappen in het algemeen, en veronderstelt bovendien over de hieronder vermelde onderwerpen specifieke kennis, op het niveau waarop deze wordt geïntroduceerd door de vermelde cursussen.
Studenten die de Bachelor in de informatica (Leuven) of Bachelor in de ingenieurswetenschappen (Leuven) met hoofdrichting Computerwetenschappen hebben afgerond, hebben al deze cursussen gevolgd.
Studenten Bachelor in de ingenieurswetenschappen (Leuven) met een andere hoofdrichting dienen zich vertrouwd te maken met de inhoud van het vak Artificiële intelligentie alvorens deze cursus te volgen.
- Calculus: multivariate functies, gradiënt, basisprincipes van numerieke optimalisatie - Analyse, deel 1, Analyse, deel 2 or Wiskunde I
- Discrete wiskunde: sets, predicaatlogica - Toegepaste discrete algebra or Bewijzen en redeneren voor informatici, Logica voor informatici
- Lineaire algebra: matrixalgebra, matrices als lineaire transformaties, matrixdecomposities - Toegepaste Algebra or Lineaire algebra
- Kansrekening: discrete en continue kansverdelingen, multivariate verdelingen - Kansrekenen en statistiek or Kansrekenen I
- Statistiek: parameterschatting, lineaire regressie, hypothese testen, Bayesiaanse statistiek - Kansrekenen en statistiek or Statistiek & data-analyse
- Programmeren - Methodiek van de informatica or Beginselen van programmeren
- Artificiële intelligentie: discrete search spaces, constraint solving, clausal logic, resolutie, Bayesiaanse netwerken, Markov-processen - Artificiële intelligentie
Identieke opleidingsonderdelen
H0E98A: Principles of Machine Learning
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Beginselen van machine learning (B-KUL-H0E96a)
Inhoud
De cursus bestaat uit vier delen.
Deel 1: Inleiding: basisterminologie en concepten; dichtste-buur-methoden, evaluatie
Deel 2: Leren op basis van discrete search spaces
- beslissingsbomen: basisalgoritme, heuristieken, snoeien, omgang met ontbrekende waarden, multi-target bomen
- regel-gebaseerd leren and inductief logisch programmeren: verfijnstralie, subsumptie, meest specifieke veralgemening
- ensemble-methoden: boosting, bagging, random forests, bias vs. variantie in ensembles
- automaten, learning theory: leeralgoritmen, leerbaarheid, complexiteit van leerproblemen, VC-dimension, Rademacher-complexiteit
Deel 3: Leren op basis van numerieke optimalisatie en zoeken in continue ruimtes
- concepten van statistisch leren: leren als optimalisatie, verliesfuncties, regularisatie
- artificiële neurale netwerken: basisprincipes, specifieke netwerkstructuren, convolutionele neurale netten, recurrente neurale netten, auto-encoders, generatieve tegenwerkende netwerken
- support vector machines: basisprincipes, SMO-algoritme, kernels, kernels voor sequenties, bomen en grafen
- dimensionaliteitsreductie
- methoden gebaseerd op matrixfactorisatie
Deel 4: Probabilistische modellen
- overzicht van probabilistische grafische modellen
- inferentie en leren in deze modellen
- statistisch relationeel leren: Problog, Markov Logic, ...
- Reinforcement learning: toestandsruimtes, probleemstelling, Q-learning, deep reinforcement learning
Studiemateriaal
Slides, reader met hoofdstukken uit handboeken en wetenschappelijke artikels.
De volgende werken kunnen opgenomen worden in de reader:
- Elements of statistical learning (Hastie, Tibshirani, Friedman)
- Machine Learning and Pattern Recognition (Bishop)
- Machine Learning (Flach)
- Deep Learning (Goodfellow, Bengio, Courville)
- Machine learning: a probabilistic perspective (Murphy)
- Introduction to Statistical Learning (James, Witten, Hastie, Tibshirani)
Beginselen van machine learning: oefeningen (B-KUL-H0E97a)
Inhoud
- Pen-en-papier oefeningen, voornamelijk gericht op het verkrijgen van een meer grondige kennis van algoritmische en wiskundige elementen van machine learning.
- Enkele praktische oefeningen met machine learning tools en bibliotheken (Weka, Scikit-learn, TensorFlow, ...).
Studiemateriaal
Een selectie van aanbevolen oefeningen, gedeeltelijk uit de reader, zal via Toledo ter beschikking worden gesteld aan de studenten. Voor sommige oefeningen zal een voorbeeldoplossing worden voorzien.
Toelichting werkvorm
"flipped classroom" oefenzittingen
Evaluatieactiviteiten
Evaluatie: Beginselen van machine learning (B-KUL-H2E96a)
ECTS Globale uitdagingen voor een duurzame samenleving (B-KUL-H0O00A)
Doelstellingen
De hoofddoelstelling van dit vak is dat de studenten de nodige kennis (en vaardigheden) verwerven met betrekking tot de ‘staat van de planeet’. Daarvoor zetten we in op de volgende concrete leerresultaten:
- Studenten zijn op de hoogte van de stand van zaken m.b.t. de voornaamste problemen waarmee de globale samenleving wordt geconfronteerd. Zij beschikken over de nodige parate kennis (ook kwantitatief) en zijn in staat om nieuwe informatie, op basis van deze kennis, inzichtelijk te interpreteren.
- Zij kunnen een op feiten en rationale afwegingen gebaseerd standpunt innemen m.b.t. de voornaamste thema’s van de duurzaamheidsproblematiek. Hierbij kunnen zij, waar nodig, ook het cruciale cijfermateriaal correct interpreteren.
- Studenten zijn zich bewust van het feit dat de wereld voortdurend in evolutie is en hebben de reflex om, wanneer nodig hun kennis bij te werken door het opzoeken en interpreteren van recent, relevant feitenmateriaal.
- Zij hebben inzicht in de samenhang tussen de verschillende problematieken en zijn in staat om, als ze een standpunt innemen m.b.t. een bepaald thema, de samenhang met andere thema’s te duiden, waar mogelijk vanuit een systeemgebaseerde benadering.
- Studenten kennen de implicaties van verschillende oplossingsstrategieën voor elk van de behandelde thema’s. Ook hier kunnen ze de samenhang met andere thema’s duiden, waar mogelijk vanuit een systeemgebaseerde benadering.
- Studenten begrijpen waarom mensen dikwijls verkeerde denkbeelden koesteren (en welke de voornaamste zijn) en weten hier in een debat mee om te gaan.
De vormingsdoelen kunnen als volgt geformuleerd worden:
- Studenten hebben de reflex ontwikkeld om uitspraken rond de behandelde thema’s kritisch te benaderen en te verifiëren aan de hand van recente informatie en inzichten, ook kwantitatief indien dat nodig is.
- Studenten zijn in staat om informatie die hen bereikt i.v.m. de besproken thema’s te toetsen aan hun eigen kennis en kunnen de redenen formuleren waarom informatie al dan niet correct is.
- Studenten hebben ook een ‘systeemreflex’ ontwikkeld: zij gaan, wanneer de behandelde thema’s besproken worden, spontaan op zoek naar de samenhang met andere thema’s en wegen uitspraken of standpunten niet enkel af ten opzichte van de kosten/benefits voor de thematiek in kwestie maar hebben oog voor het grotere geheel.
Begintermen
Geen specifieke voorkennis vereist.
Identieke opleidingsonderdelen
H04M8A: Interdisciplinair college duurzame ontwikkeling
Plaats in het onderwijsaanbod
- Bachelor in de criminologische wetenschappen (Leuven) (Optie criminologie) 180 sp.
- Bachelor in de economische wetenschappen (Leuven) 180 sp.
- Bachelor in de psychologie (programma voor studenten gestart vóór 2023-2024) (Leuven) 180 sp.
- Bachelor in de fysica (Leuven) (Minor Business and Innovation) 180 sp.
- Bachelor in de geologie (programma voor studenten gestart vóór 2024-2025) (Leuven) 180 sp.
- Master in de bio-ingenieurswetenschappen: biosysteemtechniek (Leuven) 120 sp.
- Master in de criminologische wetenschappen (Leuven) 60 sp.
- Master in de communicatiewetenschappen (Leuven) (Afstudeerrichting strategie en organisatie) 60 sp.
- Master in de sociologie (Leuven) 60 sp.
- Master in het sociaal werk en sociaal beleid (Leuven e.a.) 60 sp.
- Master in de wijsbegeerte (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: landbouwkunde (Leuven) 120 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting politieke wetenschappen) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de seksuologie (Leuven) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Geestelijke gezondheidszorg) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Inwendige aandoeningen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Kinderen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Musculoskeletale aandoeningen: optie manuele therapie) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Neurologische aandoeningen) 120 sp.
- Bachelor in de biologie (Leuven) (Minor Business and Innovation) 180 sp.
- Bachelor in de biologie (Leuven) (Minor milieu en duurzame ontwikkeling) 180 sp.
- Master in de bio-ingenieurswetenschappen: milieutechnologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) (Chemical and Biochemical Process Engineering) 120 sp.
- Master of Chemical Engineering (Leuven) (Environmental Engineering) 120 sp.
- Master of Chemical Engineering (Leuven) (Product Engineering) 120 sp.
- Bachelor in de toegepaste economische wetenschappen (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Bachelor handelsingenieur (Leuven) 180 sp.
- Bachelor handelsingenieur (Leuven) (Major 2: Milieubeheer en -beleid) 180 sp.
- Bachelor handelsingenieur in de beleidsinformatica (Leuven) 180 sp.
- Bachelor handelsingenieur in de beleidsinformatica (Leuven) (Major: Milieubeheer en -beleid) 180 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Bachelor in de rechten (Leuven) (Algemene optie) 180 sp.
- Master in de geologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de Europese studies: transnationale en mondiale perspectieven (Leuven) 60 sp.
- Master of Geology (Programme for students started before 2023-2024) (Leuven et al) 120 sp.
- Master in de bio-ingenieurswetenschappen: landbeheer (Leuven) 120 sp.
- Bachelor handelsingenieur (programma voor studenten gestart vóór 2022-2023) (Brussel) (Traject milieubeheer en -beleid) 180 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: levensmiddelenwetenschappen en voeding (Leuven) 120 sp.
- Bachelor in de handelswetenschappen (Brussel) 180 sp.
- Bachelor in de handelswetenschappen (Antwerpen) 180 sp.
- Bachelor in de handelswetenschappen (Antwerpen) 180 sp.
- Master in de theologie en de religiewetenschappen (Leuven) 60 sp.
- Master of Rehabilitation Sciences and Physiotherapy (Leuven) (Specialisation: Children) 120 sp.
- Master of Rehabilitation Sciences and Physiotherapy (Leuven) (Specialisation: Internal Disorders) 120 sp.
- Master of Rehabilitation Sciences and Physiotherapy (Leuven) (Specialisation: Mental Health Care) 120 sp.
- Master of Rehabilitation Sciences and Physiotherapy (Leuven) (Specialisation: Musculoskeletal Disorders: Option Manual Therapy) 120 sp.
- Master of Rehabilitation Sciences and Physiotherapy (Leuven) (Specialisation: Neurological Disorders) 120 sp.
- KICK Academy (Leuven) 18 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de farmaceutische zorg (Leuven) 120 sp.
- Master in de geneesmiddelenontwikkeling (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: katalytische technologie (Leuven) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Keuzeopleidingsonderdelen binnen de afstudeerrichting Sportbeleid en sportmanagement) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen Clinical Movement Analysis) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Biomedical Research in Movement Sciences) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Prestatie- en actievelevensstijlcoaching) 120 sp.
- Bachelor in de biomedische wetenschappen (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Bachelor in de biologie (programma voor studenten gestart vóór 2023-2024) (Kortrijk) (Minor biologie) 180 sp.
- Bachelor in de biologie (programma voor studenten gestart vóór 2023-2024) (Kortrijk) (Optie Biochemie en Biotechnologie) 180 sp.
- Bachelor in de biologie (programma voor studenten gestart vóór 2023-2024) (Kortrijk) (Optie Biologie) 180 sp.
- Bachelor in de chemie (programma voor studenten gestart vóór 2023-2024) (Kortrijk) (Minor biologie) 180 sp.
- Bachelor in de chemie (programma voor studenten gestart vóór 2023-2024) (Kortrijk) (Optie biochemie en biotechnologie) 180 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Schakelprogramma: Master in de verpleegkunde en de vroedkunde (Leuven) 60 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Duits) 180 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Frans) 180 sp.
- Master in de logopedische en audiologische wetenschappen (Leuven) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - nieuw programma (voor studenten gestart in 2023-2024 of later)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - uitdovend programma (voor studenten gestart vóór 2023-2024)) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Minor sociale innovatie) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Optie politieke wetenschappen) 180 sp.
- Master of Geology (Programme for students started in 2023-2024 or later) (Leuven et al) 120 sp.
- Bachelor in de biologie (programma voor studenten gestart in 2023-2024 of later) (Kortrijk) (Optie Biochemie en Biotechnologie) 180 sp.
- Bachelor in de biologie (programma voor studenten gestart in 2023-2024 of later) (Kortrijk) (Optie Biologie) 180 sp.
- Bachelor in de chemie (programma voor studenten gestart in 2023-2024) (Kortrijk) (Minor economie en technologie) 180 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track ecologie) 35 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track economie) 35 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track politiek en recht) 35 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track technologie) 35 sp.
- Bachelor in de geowetenschappen (Leuven) 180 sp.
- Master in de vergelijkende en internationale politiek (programma voor studenten gestart in 2024-2025 of later) (Leuven) (Module 2: Duurzaamheid en ontwikkeling) 60 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Globale uitdagingen voor een duurzame samenleving (B-KUL-H0O00a)
Inhoud
In deze lessenreeks worden globale duurzaamheidsuitdagingen ontrafeld, waarbij we de uitdagingen bekijken vanuit een globaal perspectief. De volgende thema’s worden behandeld:
- "planetary boundaries" en klimaat
- Biodiversiteit en landgebruik
- Bevolkingsdemografie en globale gezondheid
- Voedsel en water
- Energie
- Grondstoffen en circulaire economie
- Urbanisatie en mobiliteit
- Sociale en economische ongelijkheid
- Migratie en diversiteit
- Ethische, culturele en psychologische dimensies van globale veranderingen
- Economie van duurzame ontwikkeling
- Globale governance
Elke les wordt verzorgd door één of meerdere docenten uit de betrokken discipline.
Studiemateriaal
Het studiemateriaal zal bestaan uit de slidesets van de verschillende lesgevers die op een zo uniform mogelijke manier worden vormgegeven. Er wordt ook een Engelstalige versie van de slides gemaakt. Verder ondersteunen we het leerproces via digitale middelen zoals kennisclips zodat ook studenten die het Nederlands niet machtig zijn het vak via zelfstudie kunnen opnemen.
Toelichting onderwijstaal
Het OPO zal in het Nederlands gedoceerd worden. Wel zoeken we, op wat langere termijn, naar een oplossing om ook niet-Nederlandstalige studenten het OPO te laten volgen door het aanbieden van Engelstalig digitaal lesmateriaal.
Toelichting werkvorm
Het vak bestaat uit 12 lessen van twee uur die elk 1-2 thema’s behandelen. De lessen zullen interactief worden opgevat, o.a. door de studenten bij het begin te bevragen (met behulp van Poll Everywhere) over hun huidige kennis en hierover met hen in gesprek te gaan. Ook tijdens de les zullen regelmatig vragen gesteld worden en zal aan de studenten gevraagd worden om kleine oefeningen te maken.
Komt ook voor in andere opleidingsonderdelen
Evaluatieactiviteiten
Evaluatie: Globale uitdagingen voor een duurzame samenleving (B-KUL-H2O00a)
Toelichting
Het examen is een casusgebaseerd schriftelijk meerkeuzevraag examen met giscorrectie.
Toelichting bij herkansen
De tweede examenkans zal dezelfde vorm hebben als de eerste.
ECTS Ontwerp van algoritmen (B-KUL-H0O07A)
Doelstellingen
Na het volgen van dit opleidingsonderdeel heeft de student inzicht in, en ervaring met geavanceerde algoritmen en gegevensstructuren, die algemeen bruikbaar zijn in de ontwikkeling van software-systemen. Dit vak vervolledigt de (basis)kennis van algoritmen en gegevensstructuren zoals die eerder in een bacheloropleiding computerwetenschappen aan bod kwamen.
- De student kent geavanceerde gegevensstructuren en kan die beschrijven, gebruiken, aanpassen, evalueren en vergelijken.
- De student kan voor een concrete situatie de geschikte gegevensstructuren en algoritmen selecteren, eventueel in een aangepaste versie, en vergelijken rekening houdende met hun eigenschappen en complexiteit.
Begintermen
Basisprincipes van programmeren, algoritmen, gegevensstructuren, tijdscomplexiteit, sorteeralgoritmen, zoekalgoritmen.
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
Ontwerp van algoritmen: hoorcollege (B-KUL-H0O07a)
Inhoud
De volgende topics van algoritmendesign worden behandeld, telkens geïllustreerd met algoritmen uit specifieke toepassingsdomeinen van de informatica.
- Greedy algoritmen: algemene werkingsprincipes, optimale oplossing mogelijk onder welke omstandigheden, staying ahead & exchange argument, multi-phase greedy algorithms
- Dynamic Programming: rekentijd inruilen voor geheugen, memoization (bottom-up, top-down) versus iteratie, vermijden overlappende subproblemen
- Verdeel-en-heers: recursieve aanpak, opsplitsen in deelproblemen, mastertheorema m.b.t. complexiteit, recurrence relations voor complexiteit, algemeen idee van verdeel-en-heers
- Benaderende Algoritmen (Approximation Algorithms): Exacte oplossing versus ‘goed genoeg’ oplossing met oog op rekentijd;
- Randomized Algorithms: willekeurige beslissingen in algoritmen (willekeur vs deterministische keuzes), vermijden worst-case gedrag door randomizatie
- Online/Streaming Algoritmen
- Experimenten met Algoritmen: Wat meten? Hoe goede testdata maken die probleemdomein bestrijkt? Deduceren complexiteit a.d.h.v. experimenten, betrouwbaarheid experimenten, invloed diverse parameters.
Studiemateriaal
Studiekost: 51-75 euro (De informatie over studiekosten zoals hier opgenomen is indicatief en geeft enkel de prijs weer bij aankoop van nieuw materiaal. Er zijn mogelijk ook e- en tweedehandskopijen beschikbaar. Op LIMO kan je nagaan of het handboek beschikbaar is in de bibliotheek. Eventuele printkosten en optioneel studiemateriaal zijn niet in deze prijs vervat.)
Introduction to Algorithms, 4th edition, Cormen, Leiserson, Rivest, Stein, MIT Press, 2022
De 3de versie van dit boek is zeker ook bruikbaar.
Eventueel kan ook volgend boek gebruikt worden:
Algorithm Design, Kleinberg & Tardos, Pearson, 2009
Ontwerp van algoritmen: praktische opgaven (B-KUL-H0O08a)
Inhoud
Opdrachten die aansluiten bij de theorie zoals behandeld in het hoorcollege.
Studenten krijgen opdrachten die individueel worden uitgewerkt en waarop feedback volgt. De opdrachten worden niet gequoteerd en worden dus niet verekend in de totale quotering van dit vak.
Studiemateriaal
Handboek
Toelichting werkvorm
Individuele opdracht - Literatuurstudie - Verslag
Een aantal opdrachten of probleemsets worden opgegeven doorheen het semester aan de studenten. Studenten lossen deze op, waarna formatieve feedback volgt.
Evaluatieactiviteiten
Evaluatie: Ontwerp van algoritmen (B-KUL-H2O07a)
Toelichting bij herkansen
Herkansing gebeurt onder dezelfde modaliteiten als de eerste examenkans.
ECTS Fundamentals of Virtual and Augmented Reality (B-KUL-H0O60A)
Aims
This course introduces the fundamental concepts which underpin immersive Virtual Reality. Students will learn about the theoretical and practical issues involved in the design, understanding, and improvement of Virtual Reality experiences.
After following this course, students will be able to:
- Describe and understand the fundamental algorithms supporting 3D Interaction in immersive Virtual Reality and the cognitive concepts involved in egocentric Virtual Reality.
- Design novel 3D User Interfaces for interacting with Virtual Environments, and how to critically evaluate them.
- Understand how to study and affect user behaviour in Virtual Environments.
- Use the most recent and industry standard hardware and design environments for Virtual Reality.
- Gain a critical overview of the core challenges behind recent research trend in Virtual Reality.
Previous knowledge
Programming of small and medium-sized software applications, as typically offered in an academic bachelor majoring in computer science or informatics. At KU Leuven, this implies the students has followed either the academic bachelor engineering science majoring in computer science, or the academic bachelor informatics. For other programs, pleae contact the professor.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Multimedia) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 ects.
Onderwijsleeractiviteiten
Fundamentals of Virtual and Augmented Reality: Lecture (B-KUL-H0O60a)
Content
Introduction
- The “Reality-Virtuality” continuum
- Virtual Reality hardware
- Virtual Environments
3D Interaction
- Fundamental tasks of 3D Interaction (Selection, Manipulation)
- “Supernatural” vs “natural” interaction
- Quantitative evaluation
Presence
- Immersion and presence
- Measurement and evaluation of presence
- Behavioural metrics
- Cybersickness
Locomotion in Immersive Virtual Reality
- Natural Walking
- Redirection Techniques
- Subtle vs Overt methods
- Other locomotion techniques
Embodiment
- Virtual Avatars
- Conversational agents
- Body ownership
- Social VR
Advanced interfaces for Virtual Reality
- Haptic devices
- Passive Haptics
- Multi-sensory interaction
Mixed Reality
- Augmented Reality
- Cross-Reality
- Social Presence
Virtual Reality Development
- Unity/Unreal
- VR development workflow
- Fundamental concepts of 3D development
- Design of Virtual Environments
- Fundamental concepts of 3D animation
Virtual Reality Research Methods
- User Study Design
- Statistical Methods (possible overlap with FHCI)
Recent trends in Virtual Reality research
Evaluatieactiviteiten
Evaluation: Fundamentals of Virtual and Augmented Reality (B-KUL-H2O60a)
Explanation
A resit takes place under the same modalities as a first exam.
ECTS Virtual and Augmented Reality: Project (B-KUL-H0O61A)
Aims
During the course of the semester, students will implement a software application that focuses on XR themes.
Previous knowledge
Theory of VR systems, as offered in the course “Fundamentals of Virtual and Augmented Reality”.
Order of Enrolment
SIMULTANEOUS(H0O60A)
H0O60AH0O60A : Fundamentals of Virtual and Augmented Reality
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Mens-machinecommunicatie) 120 ects.
Onderwijsleeractiviteiten
Virtual and Augmented Reality: Project (B-KUL-H0O61a)
Content
During the course of the semester, students will implement a software application that focuses on XR themes. Students will be able to choose from a list of topics of research interest, or propose their own. These topics might change in successive academic years to focus on new trends in this domain. Some examples are:
- 3D interaction techniques for manipulating objects in virtual or augmented reality, or combination thereof.
- Locomotion techniques for exploring virtual spaces.
- The use of immersive technologies to investigate speculative design or scenarios.
- Interactions with virtual agents and social spaces.
Students will be expected to evaluate the implemented application from a quantitative and/or qualitative perspective through a user study.
The deliverable outcome is represented by the submission of a report detailing the topic addressed and the analysis of the results of the evaluation.
Evaluatieactiviteiten
Evaluation: Virtual and Augmented Reality: Project (B-KUL-H2O61a)
Information about retaking exams
Students will work on the project for the duration of the semester. Should the submitted artefact be found to be insufficient according to the marking criteria released to the students during the course, it is expected that the resubmission will attempt to improve the points raised by the docent following the feedback received by the student.
ECTS AI Ethics & Regulation (B-KUL-H0P05A)
Aims
Students have good insight in the ethical and legal frameworks that should steer the development and use of artificial intelligence (AI), or more broadly, autonomous and intelligent systems (A/IS). They understand the nature of law and ethics and the similarities and differences between the two; they also understand the interactions between law and ethics, law and technology, and ethics and technology. They have insight into fundamental human values that underpin ethics and law, and are able to critically reflect, in light of those fundamental values and principles, on AI-driven innovations in a number of sectors (like insurance, automated vehicles, media, health care, etc.). They are able to implement normative principles in risk anticipation processes and mitigation strategies, also in cases where relevant applicable law is not available or not yet developed.
Previous knowledge
No specific previous knowledge required
Is included in these courses of study
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 ects.
- Master handelsingenieur in de beleidsinformatica (Leuven) (Minor: Data science) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Speech and Language Technology (SLT)) 60 ects.
- Master of Information Management (Leuven) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) 120 ects.
- Master of Business and Information Systems Engineering (Leuven) (Minor: Data Science) 120 ects.
- Master of Actuarial and Financial Engineering (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 ects.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track technologie) 35 ects.
Onderwijsleeractiviteiten
AI Ethics & Regulation: Lecture (B-KUL-H0P05a)
Content
The lectures are structured in following modules spread over 13 lectures:
Introduction (3 lectures)
- What are the various normative mechanisms in society? Cf. Lessig
- What is the nature of ethics and law?
- Brief introduction to ethics and law - What are the similarities and the differences between ethics and law?
- Where does ethics enter law?
- In what ways can ethics provide answers where relevant applicable law is not (yet) available
- How do law and ethics, law and technology, ethics and technology interact?
- Brief introduction to the technological determinism vs constructionism debate
- Normative consequences of the mutual interactions between technological developments and fundamental ethical and legal concepts and outlooks (e.g. autonomy, personhood, etc.) - What are the latest developments in Europe (and around the world) in terms of guidelines and standards on ethical (or trustworthy) AI?
Requirements of trustworthy AI: Ethical and legal perspectives, critical discussion and implementation (3 lectures)
- Autonomy and personhood: Human agency and oversight, responsibility, accountability, and liability
- Safety and security: Societal and environmental wellbeing, Technical robustness and safety
- Justice: Diversity, non-discrimination, equality and fairness
- Enforcement and regulatory oversight mechanisms (technical and non-technical methods); whistleblowing regulation.
Dual Use: ethical backdrop, policies and implementation (1 lecture)
Case studies (5 lectures) – for instance:
- media & fake news
- automated driving
- banking and insurance
- judiciary
- health/enhancement
Comparison EU with non-EU perspectives on ethical / trustworthy AI (1 lecture)
Course material
Electronic reader on Toledo (consisting of legal and policy documents, research articles, etc.)
Evaluatieactiviteiten
Evaluation: AI Ethics & Regulation (B-KUL-H2P05a)
Explanation
The duration of the written exam is 2 hours. De duur van het schriftelijk examen is twee uur.
ECTS Security Through the Software Lifecycle (B-KUL-H0Q31A)
Aims
The students understand the possibilities for dealing with security and privacy at the various stages of the software lifecycle. The students can describe a number of relevant design patterns and blueprints for security & privacy by design. The students can drive threat analysis in a systematic, process-driven way. The students can have a broad overview of techniques that can enhance the quality of code from a security perspective, through programming techniques and guidelines, through testing and with the help of contemporary tool support. The students understand the challenges of preserving security during the deployment of production software, both from an organizational and from a practical perspective.
Previous knowledge
Cybersecurity Basics, familiarity with at least one programming language and a basic understanding of software engineering.
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Veilige software) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Secure Software) 120 ects.
- Master of Cybersecurity (Leuven) 60 ects.
Onderwijsleeractiviteiten
Security Through the Software Lifecycle: Lecture (B-KUL-H0Q31a)
Content
1. Overview: Security through the life cycle of software
2. Security patterns and architectural cornerstones for security & Privacy
- a. Security and Privacy by design
- b. Catalogues and best practices
- c. Related concerns and qualities: availability, resilience etc.
- d. Specific models for security and privacy
3. Threat elicitation at early stages, at the level of analysis
- a. Prioritization and decision frameworks
- b. Relationship to risk management
4. Quality Control
- a. Coding rules and guidelines
- b. Security analysis of third-party components
- c. Relationship between security specific concerns and software development at large
5. Security Testing
- a. Systematic Testing for Security
- b. Static code analysis: tools and practices
- c. Penetration testing
- d. Fuzzing and Bug hunting
6. Security during operations (SecDevOps)
- a. Roles and responsibilities
- b. Patch and version management – software updates
- c. Configuration management
- d. Introduction to Security Operations
Course material
Course material will be provided on Toledo
Format: more information
12 lectures, including demonstrations of practical tools.
Evaluatieactiviteiten
Evaluation: Security Through the Software Lifecycle (B-KUL-H2Q31a)
Explanation
Students deliver a small experience report based on one specific activity of choice (e.g. pen- testing, threat elicitation, etc.) within the context of a case study that is presented as part of the course.
Information about retaking exams
Students that score less than a 10-in the-first-examination period are asked to, when they did not pass the first part (1), prepare an assignment, which is an extension or improvement of the term report done during the semester. Students that fail on the second part (2) are asked to perform the exam part of the evaluation again.
ECTS Machine Learning: Project (B-KUL-H0T25A)
Aims
In this course, students will develop experience with developing learning software. Students who successfully finish the project are able to:
- preprocess data, preparing them for analysis
- apply machine learning algorithms to preprocessed data
- formulate tasks as machine learning problems
- write software that incorporates machine learning technology and uses it to solve a particular problem
- evaluate the extent to which the set goals have been reached
- critically compare different approaches
Previous knowledge
Students should
• have a basic understanding of the general principles of learning
• be familiar with a wide range of existing techniques for machine learning and data mining
• understand how these techniques work, and why they work
• be up-to-date with the current state of the art in machine learning research
• be able to contribute to contemporary machine learning research
These topics have been covered in the course Machine Learning and Inductive Inference (H02C1A).
Order of Enrolment
SIMULTANEOUS( H0E96A ) OR SIMULTANEOUS( H0E98A )
H0E96AH0E96A : Beginselen van machine learning
H0E98AH0E98A : Principles of Machine Learning
Is included in these courses of study
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) (Hoofdoptie Artificiële intelligentie) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Engineering: Computer Science (Leuven) (Option Artificial Intelligence) 120 ects.
Onderwijsleeractiviteiten
Machine Learning: Project (B-KUL-H0T25a)
Content
The students develop a program with learning behavior. This involves some research (reading scientific papers) that deepens their knowledge of machine learning, and an amount of practical programming in which they apply what they have learned from the basic course on machine learning and the research papers.
Course material
The study materials mostly consist of : a document detailing the task; scientific papers and online technical documents (pointers to some of these are provided in the task document).
Format: more information
The students will use the knowledge gained from the lectures and exercise sessions during the prerequisite course H02C1A to build a practical system that exhibits learning behavior.
Evaluatieactiviteiten
Evaluation: Machine Learning: Project (B-KUL-H2T25a)
ECTS Entrepreneurship in de praktijk / in practice (B-KUL-H0T39A)
Doelstellingen
Het doel van dit project is het opdoen van relevante ervaring rond ondernemerschap. Zo verwerft de student een beter inzicht in de praktische aspecten van het ondernemen.
Bij het voltooien van dit opleidingsonderdeel:
- Kan de student ondernemerschap in praktische situaties toepassen.
- Kan de student ondernemend handelen, door een idee om te zetten in de praktijk.
- Is de student gegroeid in een aantal vaardigheden, zoals creativiteit tonen, innoveren, risico’s nemen, het plannen en organiseren van taken zodat de deliverables tijdig gerealiseerd worden, …
- Kan de student over de uitgevoerde taken schriftelijk en mondeling verslag uitbrengen.
- Kan de student reflecteren over zijn eigen functioneren binnen een project.
Begintermen
De student gaat zelfstandig op zoek naar een mogelijk project (bijvoorbeeld AFC, AFD, bij LCIE of deelname aan een ondernemingswedstrijd). Dit kan zowel binnen de non-profit sector als binnen de private sector.
De student dient een projectaanvraag in. Na goedkeuring kan de student dit opleidingsonderdeel in het ISP opnemen. Voor meer informatie: zie de website https://eng.kuleuven.be/studeren/engineering-essentials/stages/entrepreneurship-in-de-praktijk
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master of Engineering: Computer Science (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Entrepreneurship in de praktijk / in practice (B-KUL-H0T39a)
Inhoud
De student verwerft ervaring over diverse facetten van ondernemerschap en ontwikkelt managementvaardigheden via participatie aan advies- en implementatieprojecten.
Het project moet verband houden met de opleiding tot ingenieur en voor aanvang inhoudelijk worden goedgekeurd door de coördinator van het OPO.
Voor de praktische regeling gelden de volgende richtlijnen:
- De student zoekt zelf een project.
- De student zorgt voor een correcte afhandeling van de nodige documenten, zoals een projectaanvraag, een tussentijdse rapportering, een contract indien nodig, …
Studiemateriaal
Geen
Toelichting werkvorm
Uitvoeren van creatieve en kwaliteitsvolle projecten voor een start-up, vzw, KMO, NGO, … Deze projecten hebben een duurtijd van één semester tot één jaar en kunnen, afhankelijk van het project, individueel of in teams worden uitgewerkt.
Evaluatieactiviteiten
Evaluatie: Entrepreneurship in de praktijk / in practice (B-KUL-H2T39a)
Toelichting
De evaluatie gebeurt aan de hand van een schriftelijke en mondelinge rapportering in overeenstemming met volgende richtlijnen.
Het verslag telt 10 tot 15 bladzijden en bestaat uit vier delen:
- Deel A: situeert het project en bevat de administratieve gegevens: naam student, opleiding van student (inclusief fase en optie), naam project, periode, naam en contactgegevens van eventuele academische begeleider/projectleider (o.a. e-mailadres en telefoonnummer).
- Deel B: omschrijft het project (de opdracht, het verloop en de behaalde resultaten). De student geeft telkens aan wat zijn taak precies geweest is.
- Deel C: het reflectiegedeelte over de ervaring van de student. Deze bevat onder andere:
- Kritische reflectie over de competenties die de student verwachtte te verbeteren (voeg die lijst als bijlage toe aan het verslag).
- Relatie project en opleiding. Welke inhoud van welke opleidingsonderdelen is aan bod gekomen tijdens het project? Was die inhoud aangepast aan wat er nodig was?
- Deel D: conclusies die uit het project getrokken werden. Zijn de doelen van het project bereikt? Was het project een meerwaarde voor de student?
De student dient dit verslag minstens een week voor de presentatie in.
Opmerking: indien de student herhaaldelijk of op ernstige wijze de verplichtingen vastgelegd in de projectaanvraag niet nakomt, kan de deelname aan het project worden stopgezet en wordt de eindbeoordeling voor het opleidingsonderdeel NA (niet afgelegd).
Toelichting bij herkansen
Indien het project als onvoldoende wordt beoordeeld, zal de student de verslaggeving moeten uitbreiden/verbeteren voor een evaluatie in de derde examenperiode. Het project zelf kan niet hernomen worden.
ECTS Entrepreneurship in practice / service-learning (B-KUL-H0T91A)
Doelstellingen
Concrete leerdoelen
Het doel van dit project is het opdoen van een relevante ervaring rond (sociaal) ondernemerschap. Zo verwerft de student een beter inzicht in de praktische aspecten van het ondernemen.
Bij het voltooien van dit opleidingsonderdeel:
- Kan de student ondernemerschap in praktische situaties toepassen.
- Kan de student ondernemend handelen, door een idee om te zetten in de praktijk.
- Is de student gegroeid in een aantal vaardigheden, zoals creativiteit tonen, innoveren, risico’s nemen, het plannen en organiseren van taken zodat de deliverables tijdig gerealiseerd worden, actief luisteren en inspelen op de noden van de betrokken actoren, …
- Is de student in staat om in een multidisciplinair team te werken en te communiceren met mensen van andere disciplines over de eigen discipline.
- Kan de student over de uitgevoerde taken schriftelijk en mondeling verslag uitbrengen.
- Kan de student reflecteren over zijn eigen functioneren binnen een project, de sociaal-maatschappelijke dienstverlening en de rol van technologie in het streven naar een duurzamere en inclusievere samenleving.
Bredere vormingsdoelen
- De student verwerft waarden als integriteit, eerlijkheid, beoordelingsvermogen en inlevingsvermogen, en leert deze waarden toepassen.
- De student ontwikkelt een sociaal-maatschappelijk verantwoordelijkheidsgevoel.
- De student wordt zich bewust van het eigen denkkader, door middel van concrete en authentieke ervaringen.
Begintermen
Elke masterstudent die bereid is om een ondernemingsproject op te nemen, kan een aanvraag indienen. Omdat er een verscheidenheid aan projecten bestaat, hanteren we volgende werkwijze. De student gaat zelfstandig op zoek naar een mogelijk project (bijvoorbeeld via PiP, AFD, Humasol of Cera Award). Vervolgens dient de student een projectaanvraag in. Na goedkeuring kan dit opleidingsonderdeel in het ISP opgenomen worden. Voor meer informatie: zie de website: https://eng.kuleuven.be/studeren/engineering-essentials/stages/entrepreneurship-in-de-praktijk.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master of Engineering: Energy (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master of Engineering: Computer Science (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
Onderwijsleeractiviteiten
Entrepreneurship in practice / service-learning (B-KUL-H0T91a)
Inhoud
De student verwerft ervaring over diverse aspecten van (sociaal) ondernemerschap en ontwikkelt managementvaardigheden via participatie aan advies- en implementatieprojecten.
Het project moet verband houden met de opleiding tot ingenieur en voor aanvang inhoudelijk worden goedgekeurd door de coördinator van het opleidingsonderdeel.
Voor de praktische regeling gelden de volgende richtlijnen:
- De student zoekt zelf een project.
- De student zorgt voor een correcte afhandeling van de nodige documenten, zoals een projectaanvraag, een tussentijdse rapportering, een contract indien nodig, …
Studiemateriaal
Praktijkervaringen
Toelichting werkvorm
Uitvoeren van creatieve en kwaliteitsvolle projecten voor een start-up, vzw, KMO, NGO, … Deze projecten hebben een duurtijd van één semester tot één jaar en kunnen, afhankelijk van het project, individueel of in teams uitgewerkt worden.
Studenten die deelnemen aan een project rond sociaal ondernemerschap/service-learning, worden gevraagd om ook aan enkele intervisiemomenten deel te nemen. Service-learning is een didactische aanpak waarbij studenten een concreet maatschappelijk engagement aangaan en deze ervaring door middel van reflectie koppelen aan academische leerinhouden en persoonlijke en maatschappelijke vormingsdoelen. Voor meer informatie, zie https://www.kuleuven.be/onderwijs/sl.
Academische component:
Tijdens een ondernemingsproject past de student (disciplinespecifieke) kennis uit zijn opleiding toe en staat hij o.a. stil bij de rol van technologie in het streven naar een duurzamere en inclusievere samenleving en de link tussen zijn opleiding en sociaal-maatschappelijke dienstverleningen.
Praktijkcomponent:
De student doet een relevante ervaring over (sociaal) ondernemerschap op, waarbij hij in een interdisciplinair team werkt. Dit kan via verschillende kanalen:
- deelname aan een jaarproject van Academics for Development (AFD), een organisatie die studenten de mogelijkheid biedt om een sociale impact in het zuiden te hebben;
- een jaarproject rond ontwikkelingssamenwerking via de organisatie Humasol rond de thema's hernieuwbare energie, water en duurzame technologie;
- deelname aan andere sociaal-maatschappelijk geëngageerde projecten en social profit organisaties via Cera Award;
- een jaarproject met PiP (Product Innovation Project) om een innoverend product te creëren;
- eventueel via een andere partnerorganisatie, na grondig overleg met de coördinator van het opleidingsonderdeel.
Reflectiecomponenten:
De student wordt gevraagd om in een tussentijds en eindverslag o.a. te reflecteren over de relatie tussen het project en zijn opleiding, en de competenties die hij verwachtte te verbeteren (die werden in de aanvraag gevraagd). Doorheen het academiejaar wordt de student door een coach van de partnerorganisatie begeleid en bv. gevraagd om na te denken over de eigen rol en mogelijkheden binnen het project en welke acties hij in de toekomst inzake maatschappelijke en/of sociale problemen kan ondernemen.
Evaluatieactiviteiten
Evaluatie: Entrepreneurship in practice / service-learning (B-KUL-H2T91a)
Toelichting
De evaluatie gebeurt aan de hand van een schriftelijke en mondelinge rapportering in overeenstemming met volgende richtlijnen.
De student stelt een tussentijds- en eindverslag op.
Het tussentijds verslag bestaat uit een inhoudelijke/technische omschrijving van het project enerzijds en een reflectie over de competenties die de student verwachtte te verbeteren anderzijds (deze werden in de aanvraag gevraagd). Elk deel mag maximum uit één A4 bestaan en kan in puntjes geschreven worden.
Het eindverslag telt 10 tot 15 bladzijden. Een mogelijke indeling van het verslag is:
- Deel A: situeert het project en bevat de administratieve gegevens: naam student, opleiding van student (inclusief fase en optie), naam project, periode, naam en contactgegevens van eventuele academische begeleider/projectleider (o.a. e-mailadres en telefoonnummer).
- Deel B: omschrijft het project (de opdracht, het verloop en de behaalde resultaten). De student geeft telkens aan wat zijn taak precies geweest is.
- Deel C: het reflectiegedeelte over de ervaring van de student. Deze bevat onder andere:
- Kritische reflectie over de competenties die de student verwachtte te verbeteren (voeg die lijst als bijlage aan het verslag toe).
- Relatie project en opleiding. Welke inhoud van welke opleidingsonderdelen is aan bod gekomen tijdens het project? Was die inhoud aangepast aan wat er nodig was?
- Relatie project en maatschappij.
- Deel D: conclusies die uit het project getrokken werden. Zijn de doelen van het project bereikt? Was het project een meerwaarde voor de student?
Het verslag moet minstens een week voor de presentatie ingediend worden. Het project dient als een wetenschappelijke tekst omschreven te worden. Het reflectiegedeelte (deel C) mag wel persoonlijk geschreven zijn.
De presentatie duurt 15 à 20 minuten. Nadien wordt er tijd voorzien voor vragen.
Wanneer verschillende studenten aan hetzelfde project gewerkt hebben, mag het verslag deels collectief geschreven worden. De studenten dienen wel duidelijk aan te geven wie voor welk deel verantwoordelijk was. De reflectie over o.a. de competenties die zij tijdens het project beoogden te verwerven moet individueel gebeuren. De presentatie mag ook samen gegeven worden, zolang iedereen een deel geeft. Er mag dan langer gepresenteerd worden (tot 30 minuten).
Opmerking: indien de student de gemaakte afspraken en verplichtingen niet op correcte wijze nakomt, kan de deelname aan het project stopgezet worden en wordt de eindbeoordeling voor het opleidingsonderdeel NA (niet afgelegd).
Toelichting bij herkansen
ECTS Psychologie m.i.v. psychologie van de waarneming (B-KUL-P00H0A)
Doelstellingen
Dit opleidingsonderdeel wil de student vertrouwd maken met de psychologie als wetenschap door een korte inleiding op haar geschiedenis, domeinen, methoden, mogelijkheden en beperkingen.
Dit wordt inhoudelijk gestoffeerd door een behandeling van enkele thema's uit de recente cognitieve en experimentele psychologie die voor ingenieurs en ingenieur-architecten interessant kunnen zijn, zoals visuele waarneming, geheugen, aandacht en andere functies. Daarnaast komen ook enkele meer toegepaste onderwerpen aan bod die de concrete relevantie van psychologische invalshoeken binnen architectuur, computerwetenschappen en andere ingenieurswetenschappen aantonen, zoals onder andere toepassingen van inzichten over visuele waarneming binnen computerwetenschappelijke ontwikkelingen (VR, beeldcompressie, enz.) of toepassingen van psychologische principes binnen architectuur en design.
Via een vrijwillig essay (dat als vervanging ingezet kan worden voor een examenvraag), kunnen studenten ook een onderwerp uitwerken dat op het raakvlak ligt tussen de behandelde inhouden en hun eigen interesse- en expertisedomein.
Het is uitdrukkelijk niet de bedoeling om een systematische inleiding te geven tot de psychologie als geheel, noch een exhaustief overzicht te bieden van alle topics die voor ingenieurs en ingenieur-architecten van belang zouden kunnen zijn. Dit opleidingsonderdeel is eerder bedoeld als een eerste smaakmaker en een voldoende basis voor verdere zelfstudie op dit gebied.
Begintermen
Er wordt geen voorkennis verondersteld. De leerstof wordt op een academisch niveau behandeld waarbij ook voldoende inzet door de studenten verwacht wordt om zich de leerstof op het vereiste niveau eigen te maken.
Plaats in het onderwijsaanbod
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
Onderwijsleeractiviteiten
Psychologie m.i.v. psychologie van de waarneming (B-KUL-P00H0a)
Inhoud
De lessenreeks vormt een eerste kennismaking met psychologie als wetenschap. Naast een algemene situering ligt de focus op enkele thema's uit de recente cognitieve en experimentele psychologie die voor ingenieurs en ingenieur-architecten relevant kunnen zijn. Deze thema's houden verband met psychologische functies zoals waarneming, geheugen, aandacht, en hun samenhang. Anderzijds bespreken we ook enkele meer toegepaste thema's die de concrete relevantie van psychologische invalshoeken en psychologisch onderzoek binnen architectuur, computerwetenschappen en andere ingenieurswetenschappen illustreren. De specifieke thema's die worden behandeld kunnen van academiejaar tot academiejaar verschillen.
Studiemateriaal
Studiemateriaal (slides en eventueel bijkomende achtergrondliteratuur) wordt ter beschikking gesteld via Toledo.
Evaluatieactiviteiten
Evaluatie: Psychologie m.i.v. psychologie van de waarneming (B-KUL-P20H0a)
Toelichting
Het examen verloopt mondeling, met korte schriftelijke voorbereiding. Elke student krijgt 3 vragen, met een variabel gewicht, afhankelijk van de omvang en de moeilijkheidsgraad. Het gaat om grote, open vragen die peilen naar kennis, inzicht en toepassing. Tijdens de mondelinge bespreking zal de docent bijsturen als de student op een verkeerd spoor zit en de student op weg helpen als die totaal hulpeloos is (uiteraard ten koste van de punten). De docent zal ook bijvragen stellen om eventuele lacunes te proberen invullen of onduidelijkheden te proberen ophelderen. Ook bijvragen die peilen naar dieper inzicht of complexere verbanden kunnen aan bod komen (om naar boven toe te kunnen differentiëren).
De student kan er voor kiezen om 1 examenvraag te vervangen door een zelfgemaakt essay over een zelfgekozen onderwerp (na goedkeuring van de docent). De specifieke modaliteiten worden tijdig op Toledo meegedeeld.
Toelichting bij herkansen
Het examen verloopt bij de herkansing op dezelfde manier.
ECTS Genderstudies (B-KUL-S0B88A)
Doelstellingen
Bij het voltooien van dit opleidingsonderdeel hebben de studenten de volgende leerresultaten bereikt:
- Studenten kunnen door kennisverwerving van en inzicht in recente onderzoeken en theoretische ontwikkelingen over het thema 'gender en diversiteit' de complexiteit van het studiethema en de daarin aanwezige meervoudige bewegingen en conceptuele betekenisverlening herkennen en benoemen.
- Studenten kunnen de theoretische accentverschuivingen als analyseconcepten uitleggen en illustreren aan de hand van thematische voorbeelden (vb. controle van lichamelijkheid, symbolische representatie, maatschappelijke participatie of leiderschap).
- Studenten kunnen (recente) praktijken en beleidsontwikkelingen met betrekking tot de aangeboden cursusthema's duiden vanuit interdisciplinaire, wetenschappelijke referentiekaders.
- Studenten kunnen op zelfstandige basis teksten over genderidentiteit en representatie analyseren, kritisch-argumentatief beoordelen en de conclusies van hun zelfstandig werk schriftelijk weergeven.
- Studenten leren kritisch reflecteren over de mogelijke invloed van situationele gegevens op de benadering van een studieobject, c.q. ze herkennen de invloed van eigen denkbeelden/vooronderstellingen/stereotypen met betrekking tot de termen gender en diversiteit bij de studie van inleidende colleges en gastcolleges.
Deze doelstellingen worden bij de start van de colleges aan de studenten gecommuniceerd.
Begintermen
Gezien het grondige, inleidende karakter van de cursus én de interdisciplinaire aanpak wordt van studenten geen specifieke voorkennis op het domein van genderstudies verwacht.
Plaats in het onderwijsaanbod
- Schakelprogramma: Master in de sociologie (programma voor studenten gestart vóór 2024-2025) (Leuven) 48 sp.
- Master in de rechten (Leuven) (Afstudeerrichting rechten) 120 sp.
- Master in de toegepaste economische wetenschappen (Leuven) 60 sp.
- Master handelsingenieur (Leuven) 120 sp.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 sp.
- Master in de sociale en culturele antropologie (Leuven) 120 sp.
- Master in de wijsbegeerte (Leuven) 60 sp.
- Master in de culturele studies (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting politieke wetenschappen) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart vóór 2022-2023) (Leuven) 180 sp.
- Bachelor in de geschiedenis (Leuven) (Afstudeerrichting geschiedenis van de oudheid tot heden) 180 sp.
- Bachelor in de geschiedenis (Leuven) (Afstudeerrichting geschiedenis van de oudheid) 180 sp.
- Bachelor in de taal- en regiostudies: Japanse studies (Leuven) (Cultuur-historische minor) 180 sp.
- Schakelprogramma: Master in het sociaal werk en sociaal beleid (voor bachelors in het sociaal werk) (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de seksuologie (Leuven) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Geestelijke gezondheidszorg) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Inwendige aandoeningen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Kinderen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Musculoskeletale aandoeningen: optie manuele therapie) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Neurologische aandoeningen) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master in de Europese studies: transnationale en mondiale perspectieven (Leuven) 60 sp.
- Master in de economie, het recht en de bedrijfskunde (Leuven) 120 sp.
- Master in de theologie en de religiewetenschappen (Leuven) 60 sp.
- Schakelprogramma: Master in het sociaal werk en sociaal beleid (Leuven e.a.) 66 sp.
- Master in de biologie (Leuven) 120 sp.
- Bachelor in het milieu- en preventiemanagement (programma voor studenten gestart vóór 2023-2024) (Brussel) 180 sp.
- Research Master of Philosophy (Leuven) 120 sp.
- Master in de farmaceutische zorg (Leuven) 120 sp.
- Master in de geneesmiddelenontwikkeling (Leuven) 120 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors wijsbegeerte, optie sociologie (programma voor studenten die in het voorbereidingsprogramma gestart zijn vóór 2020-2021) (programma voor studenten die in het voorbereidingsprogramma master in de sociologie gestart zijn vóór 2024-2025) (Leuven) 14 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters psychologische wetenschappen, pedagogische wetenschappen en criminologische wetenschappen en voor masters in sociaal werk en sociaal beleid (programma voor studenten gestart vóór 2024-2025) (Leuven) 12 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters economische wetenschappen, toegepaste economische wetenschappen en sociaal-economische wetenschappen (programma voor studenten gestart vóór 2024-2025) (Leuven) 18 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors in de rechten, optie politieke wetenschappen, bachelors en masters in de agogische wetenschappen (programma voor studenten gestart vóór 2024-2025) (Leuven) 24 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters geschiedenis, wijsbegeerte en rechten en overige academische bachelors en masters na toelating (programma voor studenten gestart vóór 2024-2025) (Leuven) 40 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Keuzeopleidingsonderdelen binnen de afstudeerrichting Sportbeleid en sportmanagement) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen Clinical Movement Analysis) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Biomedical Research in Movement Sciences) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Prestatie- en actievelevensstijlcoaching) 120 sp.
- Bachelor in de biomedische wetenschappen (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Schakelprogramma: Master in de verpleegkunde en de vroedkunde (Leuven) 60 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Duits) 180 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Frans) 180 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie politieke wetenschappen en sociologie) 180 sp.
- Master in de psychologie (Leuven) (Afstudeerrichting arbeids- en organisatiepsychologie) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - nieuw programma (voor studenten gestart in 2023-2024 of later)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - uitdovend programma (voor studenten gestart vóór 2023-2024)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting orthopedagogiek) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Minor gender en diversiteit) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Optie politieke wetenschappen) 180 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors in de wijsbegeerte, optie politieke wetenschappen en sociologie (programma voor studenten die in de bachelor wijsbegeerte gestart zijn in 2020-2021 of later) (programma voor studenten die in het voorbereidingsprogramma master in de sociologie gestart zijn vóór 2024-2025) (Leuven) 14 sp.
- Master in de industriële wetenschappen: elektromechanica (programma voor studenten gestart in 2023-2024 of later) (Leuven) (Optie management) 60 sp.
- Schakelprogramma: Master in de sociologie (Leuven) 58 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters in de gedragswetenschappen (Leuven) 28 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters in de geestes- en cultuurwetenschappen (Leuven) 46 sp.
- Voorbereidingsprogramma: Master in de sociologie voor bachelors en masters in de exacte wetenschappen (Leuven) 50 sp.
- Master in de psychologie (nieuw programma vanaf 2025-2026) (Leuven) (Afstudeerrichting arbeids- en organisatiepsychologie) 120 sp.
- Master in de vergelijkende en internationale politiek (programma voor studenten gestart in 2024-2025 of later) (Leuven) 60 sp.
- Educatieve master in de gedragswetenschappen (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Genderstudies (B-KUL-S0B88a)
Inhoud
Het opleidingsonderdeel biedt KU Leuven studenten de kans om breder te denken dan hun specifieke discipline en in een interdisciplinaire benadering kennis te maken met het eigene van een genderbenadering. De cursus biedt een grondige inleiding in het domein van de genderstudies. Achtereenvolgens worden epistemologische, methodologische en inhoudelijke kwesties aangesneden: wetenschapsfilosofische vraagstellingen zoals de gesitueerdheid en gender-gebondenheid van kennis; de invloed van opvattingen over mannelijkheid en vrouwelijkheid op de inhoud van de wetenschappen; de verklaring voor de verwaarlozing van aandacht voor ‘mannenthema’s of vrouwenthema’s’ in vele wetenschapsdomeinen. De notie interdisciplinariteit wordt kritisch toegelicht. Tevens wordt een kort overzicht gegeven van de geschiedenis van genderstudies en van verschuivingen die zich hierbij hebben voorgedaan. Ten slotte worden thema's behandeld zoals socialisatie (de wijze waarop jongens en meisjes tot mannen en vrouwen worden gevormd), man/vrouwbeelden (hoe vrouwelijkheid/mannelijkheid gestalte krijgt in cultuurproducten), V/M-verhoudingen in b.v. geschiedenis, sport, religie of onderwijs.
Studiemateriaal
Er wordt gebruik gemaakt van volgend studiemateriaal:
- Handboek
- Artikels en literatuur
- Presentatiesoftware
- Toledo
Op het handboek na, dat kan aangekocht worden of uitgeleend in een bibliotheek, wordt alle cursusmateriaal als PDF ter beschikking gesteld via Toledo.
Toelichting werkvorm
Donderdagavond, 18-20u, Leuven, jaarvak - start eind oktober 2023 en loopt door tot eind maart 2024. Meer info over de planning en aula wordt gecommuniceerd via Toledo.
Dit opleidingsonderdeel wordt ingericht volgens principes van blended learning, waarbij contactonderwijs (face-to-face) en online leren kunnen worden gecombineerd. De concrete invulling wordt gecommuniceerd via Toledo.
Evaluatieactiviteiten
Evaluatie: Genderstudies (B-KUL-S2B88a)
Toelichting
Examenkenmerken
De evaluatie gebeurt op basis van een schriftelijk gesloten boek examen met een combinatie van open vragen (ong. 2/3 van eindtotaal) en multiple choice vragen (ong. 1/3 van het eindtotaal) (giscorrectie wordt toegepast).
Het examen vindt plaats buiten de normale examenperiode (mogelijk, maar nog te bevestigen), tijdens de laatste lesweek in mei 2025. Datum, uur en plaats worden ook gecommuniceerd via Toledo.
Voor studenten die omwille van (door de ombudsdienst goedgekeurde) omstandigheden op een ander moment dan het regulier vastgestelde examenmoment examen afleggen, kan een andere examenvorm gelden.
Bepaling eindresultaat
Het opleidingsonderdeel wordt beoordeeld door de docent, zoals meegedeeld via Toledo en de examenregeling. Het eindresultaat wordt berekend door de titularis van het vak en uitgedrukt met een geheel getal op 20.
Herkansen
De evaluatiekenmerken en de bepaling van het eindresultaat van de tweede examenkans zijn identiek aan die van de eerste examenkans zoals hierboven beschreven.
Voor studenten die omwille van (door de ombudsdienst goedgekeurde) omstandigheden op een ander moment dan het regulier vastgestelde examenmoment examen afleggen, kan een andere examenvorm gelden.
Toelichting bij herkansen
Zie ‘Toelichting’ onder ‘Evaluatieactiviteiten’ voor bijkomende informatie i.v.m. de tweede examenkans.
ECTS Lessen voor de 21ste eeuw (B-KUL-W0AE0A)
Doelstellingen
Het interfacultair college ‘Lessen voor de 21ste eeuw’ biedt een staalkaart van actuele onderzoeksthema’s in 13 lessen. Docenten uit verschillende disciplines brengen een relevant thema ter sprake dat hen nauw aan het hart ligt. Elk jaar komen andere thema's aan bod. Dit initiatief biedt een unieke gelegenheid over de grenzen van de vakdisciplines heen te kijken en de horizon te verbreden. Het komt tegemoet aan de idee van een universiteitsbrede algemene vorming. Specifiek en bijzonder motiverend voor studenten van de KU Leuven is het feit dat deze interfacultaire lessencyclus als keuzeopleidingsonderdeel - met het daarbij horende examen - kan worden opgenomen in het studieprogramma van elke faculteit.
Deze lessenreeks richt zich verder ook tot alle leden van de universitaire gemeenschap en andere belangstellenden om aldus bij te dragen tot de realisatie van het idee van de Universitas omnium scientiarum.
Begintermen
Er is geen specifieke voorkennis vereist.
Plaats in het onderwijsaanbod
- Bachelor in de criminologische wetenschappen (Leuven) (Optie criminologie) 180 sp.
- Master in de bio-ingenieurswetenschappen: biosysteemtechniek (Leuven) 120 sp.
- Master in de rechten (Leuven) (Afstudeerrichting rechten) 120 sp.
- Master in de toegepaste economische wetenschappen (Leuven) 60 sp.
- Master handelsingenieur (Leuven) 120 sp.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 sp.
- Master in de sociale en culturele antropologie (Leuven) 120 sp.
- Master in de wijsbegeerte (Leuven) 60 sp.
- Master in de culturele studies (Leuven) 60 sp.
- Master in de tandheelkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: landbouwkunde (Leuven) 120 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting politieke wetenschappen) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart vóór 2022-2023) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart vóór 2022-2023) (Leuven) 180 sp.
- Bachelor in de geschiedenis (Leuven) (Afstudeerrichting geschiedenis van de oudheid tot heden) 180 sp.
- Bachelor in de geschiedenis (Kortrijk) (Optie geschiedenis) 180 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de seksuologie (Leuven) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Geestelijke gezondheidszorg) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Inwendige aandoeningen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Kinderen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Musculoskeletale aandoeningen: optie manuele therapie) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Neurologische aandoeningen) 120 sp.
- Master in de bio-ingenieurswetenschappen: milieutechnologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Bachelor in de toegepaste taalkunde (programma voor studenten gestart vóór 2023-2024) (Antwerpen) 180 sp.
- Bachelor in de toegepaste economische wetenschappen (Kortrijk) (Optie TEW) 180 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 sp.
- Master of Mechanical Engineering (Leuven) 120 sp.
- Master in de geologie (Leuven) 120 sp.
- Master in de Europese studies: transnationale en mondiale perspectieven (Leuven) 60 sp.
- Master in de bio-ingenieurswetenschappen: landbeheer (Leuven) 120 sp.
- Master in de economie, het recht en de bedrijfskunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: levensmiddelenwetenschappen en voeding (Leuven) 120 sp.
- Master in de theologie en de religiewetenschappen (Leuven) 60 sp.
- Master in de fysica (Leuven) 120 sp.
- Master in de biologie (Leuven) 120 sp.
- Bachelor in het milieu- en preventiemanagement (programma voor studenten gestart vóór 2023-2024) (Brussel) 180 sp.
- KICK Academy (Leuven) 18 sp.
- Research Master of Philosophy (Leuven) 120 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de farmaceutische zorg (Leuven) 120 sp.
- Master in de geneesmiddelenontwikkeling (Leuven) 120 sp.
- Master in de chemie (Leuven) 120 sp.
- Master in de bio-ingenieurswetenschappen: katalytische technologie (Leuven) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Keuzeopleidingsonderdelen binnen de afstudeerrichting Sportbeleid en sportmanagement) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen Clinical Movement Analysis) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Biomedical Research in Movement Sciences) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Prestatie- en actievelevensstijlcoaching) 120 sp.
- Bachelor in de biomedische wetenschappen (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Schakelprogramma: Master in de verpleegkunde en de vroedkunde (Leuven) 60 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Duits) 180 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Frans) 180 sp.
- Master in de logopedische en audiologische wetenschappen (Leuven) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - nieuw programma (voor studenten gestart in 2023-2024 of later)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - uitdovend programma (voor studenten gestart vóór 2023-2024)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting orthopedagogiek) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: artificiële intelligentie (Leuven) 120 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Minor samenleving en cultuur) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Afstudeerrichting sociologie) 180 sp.
- Bachelor in de politieke wetenschappen en de sociologie (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Optie politieke wetenschappen) 180 sp.
- Bachelor in de toegepaste taalkunde (programma voor studenten gestart in 2023-2024 of later) (Antwerpen) 180 sp.
- Bachelor in de biologie (programma voor studenten gestart in 2023-2024 of later) (Kortrijk) (Minor ecologie en duurzaamheid) 180 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Lessen voor de 21ste eeuw (B-KUL-W0AE0a)
Inhoud
Programma 2024-2025
- 28 oktober, Bart De Strooper, Hoop aan de Alzheimer horizon
- 4 november, Stijn Daniels, Nul verkeersdoden: utopie of realistisch doel?
- 18 november, Raf Van Rooy, Het succes van het Leuvense Drietalencollege, het MIT van de 16de eeuw?
- 25 november, Brecht Van Hooreweder, 3D printen van polymeren, metalen en technische keramieken: hype of revolutie?
- 2 december, Christian Maes, De fysica van het leven en voor het leven
- 9 december, Tom Daems, Preventie van foltering en onmenselijke of degraderende behandeling of bestraffing
- 16 december, Johan Swinnen, Krijgen we kanker ooit de wereld uit?
- 10 februari, Violet Soen en Wouter Druwé, Stichtingsdocumenten en collegenotities: over wat officieel en in de praktijk werd gedoceerd aan de oude Leuvense universiteit
- 17 februari, Nicolas Standaert, Service learning: de samenleving als klaslokaal
- 24 februari, Rudi Laermans, Van radicaal naar classic: Fase van Anne Teresa De Keersmaeker / Rosas meer dan veertig jaar later (i.s.m. STUK – Danserfgoed)
- 3 maart, Pieter Dhondt, Een rijks-, katholieke of helemaal geen universiteit in Leuven? Omwentelingen in het universitaire landschap tussen 1815 en 1835
- 10 maart, Kaat Wils en Christiaan Aart Engberts, American Dreams: contacten tussen Leuvense en Amerikaanse studenten en professoren in de 19de en vroege 20ste eeuw
- 17 maart, Mark Derez, De splitsing van de Leuvense Universiteit
- 24 maart, Sarah Vansteenkiste, Krapte op de arbeidsmarkt: prognoses, uitdagingen en de rol van universitaire vorming
- 31 maart, Koen Debackere, De innovatieve rol van onze universiteit
Website: www.hiw.kuleuven.be/lessen
Studiemateriaal
De teksten van de lessen worden gepubliceerd en zullen bij het einde van de reeks ter beschikking zijn: http://www.hiw.kuleuven.be/ned/lessen/
Evaluatieactiviteiten
Evaluatie: Lessen voor de 21ste eeuw (B-KUL-W2AE0a)
Toelichting
Het examen is een schriftelijk examen, type essayvragen en vindt plaats op maandag 26 mei 2025. Voor de derde examenperiode is een examen gepland op maandag 11 augustus 2025.
- Lesgevers geven na afloop van hun les examenvragen door aan de coördinatoren van het opleidingsonderdeel.
- Daaruit wordt telkens één vraag opgenomen in de lijst met voorbeeldvragen die via Toledo aan de studenten wordt doorgegeven.
- Uit de overige vragen worden voor het examen drie reeksen van drie vragen opgesteld. De studenten worden in drie groepen verdeeld en krijgen op het examen elk één van de drie reeksen vragen.
- Het examen is open boek.
- De studenten krijgen twee uur de tijd om het examen af te leggen.
- De vragen worden verbeterd door de lesgevers die de desbetreffende vraag hebben ingediend.
- De uitslagen worden samengebracht door de academisch verantwoordelijke. In geval er zich problemen voordoen (bv. onvoldoendes) contacteert hij de betrokken lesgever.
- Op basis van de scores op de drie examenvragen stelt de academisch verantwoordelijke het definitieve examenresultaat vast.
- De academisch verantwoordelijke bezorgt de uitslagen aan de verschillende examencommissies.
ECTS Studium generale: mens- en wereldbeelden (B-KUL-W0AH4A)
Doelstellingen
Dit opleidingsonderdeel wil de student een multidisciplinaire algemene vorming bieden om als kritische intellectueel te kunnen functioneren in de samenleving. Als dusdanig draagt het bij tot een van de belangrijke vormingsdoelen die de KU Leuven naar voren schuift in haar Visie op onderwijs en leren.
Leerresultaten
- De student heeft inzicht in het statuut van wetenschappelijke kennis en in de variëteit aan wetenschappelijke methoden.
- De student kent de draagwijdte van het gebruik (en misbruik) van cijfers in wetenschappelijk onderzoek en heeft aandacht voor de meest voorkomende denkfouten, zoals het verschil tussen correlatie en causaliteit.
- De student kan disciplinaire kennis plaatsen in een interdisciplinair perspectief en in een breed cultuurhistorisch perspectief.
- De student heeft inzicht in een aantal concrete maatschappelijke vraagstukken en kan ze benaderen vanuit verschillende perspectieven; op basis daarvan kan de student een gefundeerd standpunt innemen, rekening houdend met waarden en maatschappelijke impact.
Begintermen
Studenten hebben basiskennis binnen hun eigen discipline.
Plaats in het onderwijsaanbod
- Bachelor in de criminologische wetenschappen (Leuven) (Optie criminologie) 180 sp.
- Master in de rechten (Leuven) (Afstudeerrichting rechten) 120 sp.
- Master handelsingenieur (Leuven) 120 sp.
- Master handelsingenieur in de beleidsinformatica (Leuven) 120 sp.
- Master in de sociologie (Leuven) 60 sp.
- Master in de sociale en culturele antropologie (Leuven) 120 sp.
- Master in de wijsbegeerte (Leuven) 60 sp.
- Master in de biochemie en de biotechnologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: energie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: wiskundige ingenieurstechnieken (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: architectuur (Leuven) 120 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart vóór 2022-2023) (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart vóór 2024-2025) (Leuven) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Geestelijke gezondheidszorg) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Inwendige aandoeningen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Kinderen) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Musculoskeletale aandoeningen: optie manuele therapie) 120 sp.
- Master in de revalidatiewetenschappen en de kinesitherapie (Leuven e.a.) (Afstudeerrichting Neurologische aandoeningen) 120 sp.
- Schakelprogramma: Master in de ergotherapeutische wetenschap (Leuven e.a.) 54 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 sp.
- Master of Chemical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: chemische technologie (Leuven) 120 sp.
- Master in de nanowetenschappen, nanotechnologie en nano-engineering (Leuven) 120 sp.
- Master of Mathematical Engineering (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: mobiliteit en supply chain (Leuven) 120 sp.
- Master in de Europese studies: transnationale en mondiale perspectieven (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: materiaalkunde (Leuven) 120 sp.
- Master of Materials Engineering (Leuven) 120 sp.
- Research Master: Master of Advanced Studies in Theology and Religion (Leuven) 120 sp.
- Master in de theologie en de religiewetenschappen (Leuven) 60 sp.
- Master in de fysica (Leuven) 120 sp.
- Master in de biologie (Leuven) 120 sp.
- Bachelor in het milieu- en preventiemanagement (programma voor studenten gestart vóór 2023-2024) (Brussel) 180 sp.
- Master of Mobility and Supply Chain Engineering (Leuven) 120 sp.
- Master in de chemie (Leuven) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Keuzeopleidingsonderdelen binnen de afstudeerrichting Sportbeleid en sportmanagement) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen Clinical Movement Analysis) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Biomedical Research in Movement Sciences) 120 sp.
- Master in de bewegings- en sportwetenschappen (Leuven) (Verdieping binnen de afstudeerrichting Prestatie- en actievelevensstijlcoaching) 120 sp.
- Bachelor in de biomedische wetenschappen (Leuven) 180 sp.
- Master in de ingenieurswetenschappen: elektrotechniek (Leuven) 120 sp.
- Master of Electrical Engineering (Leuven) 120 sp.
- Schakelprogramma: Master in de verpleegkunde en de vroedkunde (Leuven) 60 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Duits) 180 sp.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Frans) 180 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - nieuw programma (voor studenten gestart in 2023-2024 of later)) 120 sp.
- Master in de pedagogische wetenschappen (Leuven) (Afstudeerrichting onderwijs- en vormingswetenschappen - uitdovend programma (voor studenten gestart vóór 2023-2024)) 120 sp.
- Master of Civil Engineering (Leuven) 120 sp.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) 120 sp.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 sp.
- Bachelor in de communicatiewetenschappen (programma voor studenten gestart in 2022-2023 of later) (Leuven) (Minor samenleving en cultuur) 180 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track economie) 35 sp.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track technologie) 35 sp.
- Master in de ingenieurswetenschappen: werktuigkunde (programma voor studenten gestart in 2024-2025 of later) (Leuven) 120 sp.
Onderwijsleeractiviteiten
Studium generale: mens- en wereldbeelden (B-KUL-W0AH4a)
Inhoud
Studenten volgen de algemene module (4 sessies) en kiezen uit het aanbod twee interdisciplinaire modules (4 sessies elk). Tijdens een eerste inleidende sessie krijgen de studenten de nodige informatie over de opbouw van het opleidingsonderdeel en de manier waarop het wordt geëvalueerd.
De algemene module is verplicht voor alle studenten en bevat een aantal belangrijke cultuurhistorische en methodologische inzichten in wetenschappelijke kennis en de diversiteit tussen disciplines, met daarnaast aandacht voor kwesties als statistische denkfouten, wetenschapsfraude, bias en perceptie.
Vervolgens kiest elke student 2 thematische modules. Elke module wordt verzorgd door een interdisciplinair team van 3-4 lesgevers. Naast uiteenzettingen wordt binnen elke module ook ruimte gemaakt voor onderlinge discussie tussen studenten van verschillende disciplines.
Voorbeelden van thematische modules die kunnen worden uitgewerkt:
- Materie, tijd en (ontstaan van) leven
- Vrijheid en determinisme in menselijk gedrag
- Taal, communicatie en identiteit
- Perspectieven op geschiedenis, tijd en ruimte
- Genetica en biotechnologie
- Milieu, ruimtegebruik en voedselproductie
- Biodiversiteit en global change
- Economische ontwikkeling, armoede en crisis
- Multiculturalisme, natievorming en global justice
- Ongelijkheid, emancipatie en diversiteit
- Uitdagingen in de zorg
- Het Europese project
Studiemateriaal
Cursustekst voor de algemene module
Teksten en Powerpoint presentaties voor de specifieke modules worden ter beschikking gesteld via Toledo
Toelichting werkvorm
Interactieve colleges
Evaluatieactiviteiten
Evaluatie: Studium generale: mens- en wereldbeelden (B-KUL-W2AH4a)
Toelichting
Wat verwachten we van de studenten om te kunnen slagen?
(1) De studenten zijn verplicht aanwezig tijdens alle sessies van de algemene module en de twee bijzondere modules die hen worden toegewezen. De studenten verwittigen afwezigheid voor aanvang van de sessie aan de coördinator van Studium Generale en attesteren de reden van afwezigheid met een officieel bewijsstuk (bv. doktersattest van de dag van de sessie).
(2) De studenten participeren actief aan de vierde sessie van de twee bijzondere modules, die de vorm zal aannemen van een debat, gemodereerd door de coördinator van de bijzondere module. De studenten bereiden ook de hen toegewezen taak voor die het debat zal voeden. Het einddoel van de debatsessie is te komen tot een ‘standpuntnota’ waarin de studenten een paar bezorgdheden / acties blootleggen rond het thema van de bijzondere module die volgens hen door de academische overheid in overweging genomen moeten worden (via onderwijs, onderzoek en/of dienstverlening).
Toelichting bij herkansen
ECTS Philosophy of Technology (B-KUL-W0EN7A)
Aims
The aim of this course is to make students familiar with the most important themes and questions in the domain of Philosophy of Technology.
At the end of the course, students have a critical insight into questions and themes. This means, among other things, that they can clearly distinguish the different positions, and can explain the arguments pro and contra these positions. In addition, students have a good understanding of the links between the concepts that take a central place in the domain of Philosophy of Technology.
Previous knowledge
No specific knowledge of Philosophy or Technology is required.
Is included in these courses of study
- Bachelor in de wijsbegeerte: ethiek (verkort programma van 62 sp.) (geen nieuwe inschrijvingen vanaf 2023-2024) (Leuven) 62 ects.
- Master of Cultural Anthropology and Development Studies (Leuven) 60 ects.
- Master of Philosophy (Leuven) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Chemical Engineering (Leuven) 120 ects.
- Master of Engineering: Energy (Leuven) 120 ects.
- Bachelor handelsingenieur (Leuven) (Major 1: Keuzetraject studenten campus Brussel) 180 ects.
- Bachelor handelsingenieur (Leuven) (Major 2: Wijsbegeerte) 180 ects.
- Master of Nanoscience, Nanotechnology and Nanoengineering (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master of Mathematical Engineering (Leuven) 120 ects.
- Master of Engineering: Computer Science (Leuven) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Energy for Smart Cities) 120 ects.
- EIT-KIC Master in Energy (Leuven et al) (Option: Smart Electrical Networks and Systems (SENSE)) 120 ects.
- Master of Materials Engineering (Leuven) 120 ects.
- Research Master of Philosophy (Abridged Programme) (Leuven) 60 ects.
- Research Master of Philosophy (Leuven) 120 ects.
- Microcredential filosofische propedeuse (Leuven) 50 ects.
- Erasmus Mundus Master of Science in Nanoscience and Nanotechnology (Leuven et al) 120 ects.
- Master of Electrical Engineering (Leuven) 120 ects.
- Bachelor in de wijsbegeerte (Leuven) 180 ects.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Duits) 180 ects.
- Bachelor in de wijsbegeerte (Leuven) (Optie Liberal Arts met taaltraject Frans) 180 ects.
- Bachelor of Philosophy (Leuven) 180 ects.
- Bachelor of Philosophy (Leuven) (Minor Liberal Arts with Language Track French) 180 ects.
- Bachelor of Philosophy (Leuven) (Minor Liberal Arts with Language Track German) 180 ects.
- Master of Civil Engineering (Leuven) 120 ects.
- Master in de ingenieurswetenschappen: bouwkunde (Leuven) 120 ects.
- Postgraduaat in de toegepaste ethiek (Leuven) (Track technologie) 35 ects.
- Courses for Exchange Students Institute of Philosophy (Leuven)
Onderwijsleeractiviteiten
Philosophy of Technology (B-KUL-W0EN7a)
Content
Among other things, the following questions will be discussed:
1. Is technology morally neutral?
2. Can chatbots think?
3. How should we think about conscious AI?
4. Is AI an existential problem?
5. Is technological enhancement a moral problem?
5. What are the ethical risks of AI?
Course material
PowerPointpresentations and articles. Both will be available on Toledo.
Format: more information
The course can be divided into three parts: lectures, a paper, and discussions based upon texts.
Is also included in other courses
Evaluatieactiviteiten
Evaluation: Philosophy of Technology (B-KUL-W2EN7a)
Explanation
The final grade is based upon a paper (20%), a written exam (70%), and participation in the discussion (10%).
Students who do not participate in all parts of the course (exam, paper, discussion) will get a grade ‘NA’ for the course (you don't get a final grade).
Information about retaking exams
During the third examination period, students should and can only retake those parts of the evaluation (paper and/or exam) for which they got no score or an insufficient score.
Participation in the discussion cannot be retaken during the third exam period. Students who did not participate in this part of the evaluation will again get a grade ‘NA’ for the course.
Students who should retake the course in a next academic year should re-do the entire course, including all parts of the evaluation.
ECTS Philosophy of Science / Natural Philosophy: Advanced Course (B-KUL-W0Q19A)
Aims
The aim of the course is twofold:
- In-depth study of topics in philosophy of science. In particular: making students familiar with recent literature related to a well-defined theme of philosophy of science (annual theme). Learning how to develop and evaluate arguments.
- Introducing students to knowledge from the natural sciences that is relevant for debates in philosophy (annual theme). In particular: giving insight into the history, the processes, and the results of the modern natural sciences. Learning how to analyze and critically evaluate texts on these topics.
At the end of the course the student should be able to:
- define and explain basic concepts related to the annual theme;
- deal with primary texts of philosophy of science according to academic standards;
- understand and critically assess viewpoints regarding the philosophical implications of the modern natural sciences;
- situate the discussed problem(s) in a broader context;
- distinguish and explain the various positions in a debate on philosophy of science;
- explain, compare, and relate ideas and arguments in discussed texts;
- develop arguments related to the assigned topics;
- propose and defend connections, insights, and analyses in a discussion;
- write down one's own insights and those of others in a well-structured and well-argued text.
Previous knowledge
Participants in this course are expected to have the knowledge and skills of someone who has completed (1) a Bachelor's programme of philosophy OR (2) a Bachelor's programme of science (including an introductory course in philosophy).
- Participants belonging to group (1) should have followed an introductory course on philosophy of science; for instance, Philosophy of Science (W0EA4A) or Wetenschapsfilosofie (W0AB7A). Furthermore, they should be familiar with the history of philosophy and have basic knowledge of the various sub-domains of philosophy.
- Participants belonging to group (2) should have followed a general introductory course on philosophy; for instance, for the Faculty of Science, Wijsbegeerte (G0Q80A). Furthermore, they should be familiar with the basic concepts of their own discipline. They should also be experienced in reading scientific texts and be motivated to get acquainted with philosophical texts.
A good working knowledge of English is required of all students, because the lectures are in English and the majority of recent articles in philosophy of science and natural philosophy are only available in English.
Is included in these courses of study
- Master in de wijsbegeerte (Leuven) 60 ects.
- Master of Philosophy (Leuven) 60 ects.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 ects.
- Master of Mathematics (Leuven) 120 ects.
- Master in de fysica (Leuven) 120 ects.
- Master of Physics (Leuven) 120 ects.
- Research Master of Philosophy (Abridged Programme) (Leuven) 60 ects.
- Research Master of Philosophy (Abridged Programme) (Leuven) (Major Analytic Philosophy) 60 ects.
- Research Master of Philosophy (Leuven) (Major Analytic Philosophy) 120 ects.
- Research Master of Philosophy (Leuven) (Major Ancient, Medieval and Renaissance Philosophy) 120 ects.
- Research Master of Philosophy (Leuven) (Major Metaphysics and Philosophy of Culture) 120 ects.
- Research Master of Philosophy (Leuven) (Major Phenomenology and Continental Philosophy) 120 ects.
- Research Master of Philosophy (Leuven) (Major Political Philosophy and Ethics) 120 ects.
- Courses for Exchange Students Institute of Philosophy (Leuven)
Onderwijsleeractiviteiten
Philosophy of Science / Natural Philosophy: Advanced Course (B-KUL-W0Q19a)
Content
This course is not organized in 2024–2025, but the counterpart in Dutch is.
The annual theme for 2025–2026 will be announced later.
(The theme for 2023–2024 was the laws of chance. The first part covered the road from mechanics to thermodynamics: laws of mechanics and their reversibility; chaos and the emergence of chance; the scope of thermodynamics and entropy; temperature, pressure, and thermodynamic laws; and collective phenomena (phase transitions). The second part covered the philosophy of probability: the history of the concept, the mathematical foundations (axioms), various interpretations from objective to subjective, and psychological aspects of probability.)
Course material
All course materials will be made available via Toledo.
Format: more information
Lectures with discussions.
Before certain lectures, there will be reading assignments (for instance, an article or a book chapter). Students have to formulate questions or comments related to the reading material: this serves as input for the discussions during the contact hours.
Hence, attendance and participation are mandatory for this course. (In case of absence, contact the ombudsperson.)
Evaluatieactiviteiten
Evaluation: Philosophy of Science / Natural Philosophy: Advanced Course (B-KUL-W2Q19a)
Explanation
The evaluation is based on three elements: the participation in discussions during all sessions, the paper, and the oral examination.
- Written preparation for and participation in the discussion counts towards 10% of the evaluation.
Remark: this part is mandatory to be allowed to participate in the oral exam and cannot be retaken. - The paper between 2500 and 3000 words (philosophy of science) counts towards 45% of the evaluation.
- The oral examination (natural philosophy) counts towards 45% of the evaluation
Students are expected to inform themselves about the faculty guidelines for papers and bibliographical referencing and about the faculty guidelines with regard to plagiarism.
Information about retaking exams
The second examination attempt is limited to (re)submitting the paper and (re)taking the oral exam. Participation and discussion cannot be retaken. The student who in the course of the academic year did not participate in the discussion as required will again receive the result ‘NA’.
ECTS Wetenschapsfilosofie / natuurfilosofie: verdiepende cursus (B-KUL-W0T14A)
Doelstellingen
De doelstelling van dit opleidingsonderdeel is tweeledig:
- Verdieping van thema’s uit de wetenschapsfilosofie. In het bijzonder: studenten vertrouwd maken met recente literatuur die betrekking heeft op een nauwkeurig afgebakend thema in de wetenschapsfilosofie (jaarthema). Argumenten leren ontwikkelen en evalueren.
- Studenten vertrouwd maken met natuurwetenschappelijke kennis die relevant is voor debatten in de filosofie (jaarthema). In het bijzonder: inzicht geven in de geschiedenis, de processen en de resultaten van de moderne natuurwetenschappen. Teksten hierover leren analyseren en kritisch evalueren.
Aan het einde van dit opleidingsonderdeel moet de student:
- basisconcepten met betrekking tot het jaarthema kunnen definiëren en uitleggen;
- op een wetenschappelijke manier kunnen omgaan met primaire teksten uit de wetenschapsfilosofie;
- standpunten aangaande de filosofische implicaties van de moderne natuurwetenschappen kunnen begrijpen en van kritisch commentaar voorzien;
- de behandelde problematiek(en) kunnen situeren in een ruimere context;
- de verschillende posities in een wetenschapsfilosofisch debat kunnen onderscheiden en uitleggen;
- de ideeën en argumenten in de behandelde teksten kunnen uitleggen, vergelijken en met elkaar in verband brengen;
- argumenten kunnen ontwikkelen in verband met behandelde thema's;
- eigen verbanden, inzichten en analyses kunnen aanbrengen en verdedigen in een discussie;
- eigen inzichten en die van anderen kunnen neerschrijven in een goed opgebouwde en goed beargumenteerde tekst.
Begintermen
Van de deelnemers aan deze cursus wordt verwacht dat ze beschikken over de kennis en vaardigheden van iemand die (1) een bacheloropleiding wijsbegeerte heeft gevolgd OF (2) een bacheloropleiding wetenschappen heeft gevolgd (inclusief een inleidende cursus over wijsbegeerte).
- De deelnemers uit groep (1) moeten een inleidende cursus wetenschapsfilosofie gevolgd hebben; bijvoorbeeld: Wetenschapsfilosofie (W0AB7A). Verder moeten zij vertrouwd zijn met de geschiedenis van de filosofie en beschikken over basiskennis van de verschillende deeldisciplines van de filosofie.
- De deelnemers uit groep (2) moeten een algemene inleidende cursus filosofie gevolgd hebben; bijvoorbeeld voor de Faculteit Wetenschappen: Wijsbegeerte (G0U44A or G0Q80A). Verder moeten zij vertrouwd zijn met de basisbegrippen van hun eigen wetenschappelijke discipline. Ze moeten ervaring hebben met het lezen van wetenschappelijke teksten en gemotiveerd zijn om kennis te nemen met filosofische teksten.
Van alle studenten wordt een goede (passieve) kennis van het Engels verwacht, omdat de meeste recente artikels in de wetenschapsfilosofie en in de natuurwetenschappen enkel in het Engels beschikbaar zijn.
Plaats in het onderwijsaanbod
- Master in de wijsbegeerte (Leuven) 60 sp.
- Master in de ingenieurswetenschappen: computerwetenschappen (Leuven) 120 sp.
- Master in de wiskunde (Leuven) 120 sp.
- Master in de fysica (Leuven) 120 sp.
- Research Master of Philosophy (Abridged Programme) (Leuven) 60 sp.
- Research Master of Philosophy (Abridged Programme) (Leuven) (Major Analytic Philosophy) 60 sp.
- Research Master of Philosophy (Leuven) (Major Analytic Philosophy) 120 sp.
- Research Master of Philosophy (Leuven) (Major Ancient, Medieval and Renaissance Philosophy) 120 sp.
- Research Master of Philosophy (Leuven) (Major Metaphysics and Philosophy of Culture) 120 sp.
- Research Master of Philosophy (Leuven) (Major Phenomenology and Continental Philosophy) 120 sp.
- Research Master of Philosophy (Leuven) (Major Political Philosophy and Ethics) 120 sp.
- Master in de chemie (Leuven) 120 sp.
- Courses for Exchange Students Institute of Philosophy (Leuven)
Onderwijsleeractiviteiten
Wetenschapsfilosofie / natuurfilosofie: verdiepende cursus (B-KUL-W0T14a)
Inhoud
Het jaarthema voor 2024–2025 is fundamentele experimenten uit de natuurkunde en grondslagen van de kwantummechanica. Het vak zal gedeeltelijk gedoceerd worden door Ward Struyve.
Studiemateriaal
Alle cursusmateriaal en artikels worden beschikbaar gemaakt op Toledo.
Toelichting onderwijstaal
Het vak wordt gedoceerd en geëvalueerd in het Nederlands. (Paper mag op vraag van de student ook in het Engels geschreven worden.)
Een goede passieve kennis van het Engels is noodzakelijk bij het lezen van de artikels die we zullen bespreken.
Toelichting werkvorm
Hoorcollege met discussies.
Voorafgaand aan bepaalde colleges wordt er literatuur opgegeven (bijvoorbeeld een artikel of een boekhoofdstuk) of een video die studenten vooraf zelfstandig moeten verwerken, eventueel aan de hand van een specifieke opdracht.
Deelname aan de colleges is verplicht. (Eventuele afwezigheid door overmacht dient gemeld te worden aan de ombudspersoon.)
Evaluatieactiviteiten
Evaluatie: Wetenschapsfilosofie / natuurfilosofie: verdiepende cursus (B-KUL-W2T14a)
Toelichting
De evaluatie is gebaseerd op drie elementen: de deelname aan de discussies tijdens alle bijeenkomsten, de paper en het mondelinge openboekexamen.
- Schriftelijke voorbereiding en deelname aan de discussie telt mee voor 10% van de evaluatie. Opgelet: dit deel is een vereiste om mee te mogen doen aan het mondeling examen en kan niet herkanst worden.
- De paper tussen 2500 en 3000 woorden telt mee voor 45% van de evaluatie.
- Het mondelinge openboekexamen telt mee voor 45% van de evaluatie.
Van de studenten wordt verwacht dat ze zich informeren over de facultaire richtlijnen voor papers en bibliografisch refereren en over de facultaire richtlijnen inzake plagiaat.
Toelichting bij herkansen
De tweede examenkans bestaat uit het indienen van een nieuwe paper en het opnieuw afleggen van het mondelinge examen. Deelname en discussie kunnen niet hernomen worden. De student die in de loop van het jaar niet voldeed aan de aanwezigheidsplicht of niet deelnam aan de discussie krijgt opnieuw een score "niet afgelegd" (NA).