6 ECTS credits
150 u studietijd
Aanbieding 1 met studiegidsnummer 1001712BNR voor alle studenten in het 1e semester
met een verdiepend bachelor niveau.
- Semester
- 1e semester
- Inschrijving onder examencontract
- Niet mogelijk
- Beoordelingsvoet
- Beoordeling (0 tot 20)
- 2e zittijd mogelijk
- Ja
- Onderwijstaal
- Nederlands
- Faculteit
- Faculteit Wetenschappen en Bio-ingenieurswetensch.
- Verantwoordelijke vakgroep
- Elektronica en Informatica
- Onderwijsteam
- Peter Schelkens
(titularis)
David Blinder
Raees Kizhakkumkara Muhamad
- Onderdelen en contacturen
- 26 contacturen Hoorcollege
26 contacturen Werkvormen en Praktische Oef.
26 contacturen Werkvormen en Praktische Oef.
- Inhoud
- De binaire voorstelling van gegevens in de computer.
- De vertaling van assembleertaal en hogere programmeertalen naar machinetaal, compilers en interpreters.
- Machine-instructies en adressering in een generische sequentiële computer.
- De stack machine: principes, verwerking van de basiselementen uit hogere programmeertalen (expressies, condities, lussen, functieaanroepen,…).
- De register machine: principes, verwerking van de basiselementen uit hogere programmeertalen (expressies, condities, lussen, functieaanroepen,…).
- Elektronische opbouw en werking van de basiscomponenten van een computer en verwerking van machine-instructies in hardware (micro-architectuur).
- Geheugenhiërarchie en caches, perifere geheugens.
- Input-output interfaces: polling, interrupts, DMA
- Het besturingsysteem
- Geheugenbeheer
- Bestandsbeheer
- Procesbeheer
- Oefeningen en programmeerproject (programmeren in assembleertaal)
- Studiemateriaal
- Digitaal cursusmateriaal (Vereist) : Slides en nota’s, Canvas
Handboek (Aanbevolen) : Structured Computer Organization, Andrew S. Tanenbaum, 6de, Pearson Prentice Hall, 9780273769248, 2012
Handboek (Aanbevolen) : Modern Operating Systems, Andrew S Tanenbaum, Albert S Woodhull, 4de, Pearson Prentice Hall, 9781292061429, 2014
Handboek (Aanbevolen) : The Art of Assembly Language, Randall Hyde, 2de, no starch press, 9781593272074, 2010
Handboek (Aanbevolen) : The Intel Microprocessors, Barry B. Brey, 8de, Pearson Prentice Hall, 9781292027371, 2013
Handboek (Aanbevolen) : Computer Systems Design and Architecture, Vincent P. Heuring, Harry F. Jordan, 2de, BIB, 9780130484406, 2004
- Bijkomende info
Slides en nota’s worden ter beschikking gesteld via het digitaal leerplatform Canvas.
- Leerresultaten
-
Algemene competenties
Basiskennis en inzicht hebben betreffende de organisatie van computersystemen, van de hardware tot het besturingssysteem.
Meer specifiek,
- Op het vlak van de kennis en het inzicht:
- Kennis en inzicht hebben in de voorstelling van gegevens in machines.
- Inzicht in de elektronische opbouw en werking van de basiscomponenten van een computer.
- Inzicht hebben in de structuur en uitvoering van machine-instructies in een eenvoudige sequentiële computer.
- De evaluatie van de expressies, condities, lussen, functieaanroepen uit hogere programmeertalen op het niveau van de machine begrijpen.
- Inzicht hebben in organisatie van de geheugens: geheugenhiërarchie en caching, organisatie van perifere geheugens.
- De mechanismen voor input-output afhandeling: polling, interrupts, DMA begrijpen.
- Inzicht hebben in de basisrollen van het besturingssysteem met betrekking tot procesbeheer, geheugenbeheer en bestandsbeheer.
- Op het vlak van de toepassing van de kennis en het inzicht:
- Een functioneel, goed gestructureerd en goed gedocumenteerd programma in assembler kunnen schrijven.
- Op het vlak van de oordeelvorming:
- Over al de hierboven vermelde onderwerpen eenvoudige oefeningen en keuzes kunnen maken, waarschijnlijke evoluties voorspellen en de voor- en nadelen van bepaalde benaderingen inschatten.
- Op het vlak van de communicatie:
- Zich duidelijk, mondeling en schriftelijk, kunnen uitdrukken over de hierboven opgesomde onderwerpen en assembler programma's behoorlijk kunnen documenteren.
- Op het vlak van de leervaardigheden:
- Vertrekkend van de opgedane basis, zelfstandig een bepaalde architectuur of besturingssysteem kunnen aanleren.
- Beoordelingsinformatie
-
De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Mondeling bepaalt 60% van het eindcijfer
ZELF Praktijkopdracht bepaalt 40% van het eindcijfer
Binnen de categorie Examen Mondeling dient men volgende opdrachten af te werken:
- exm mondeling
met een wegingsfactor 60
en aldus 60% van het totale eindcijfer.
Toelichting: Mondeling examen met schriftelijke voorbereiding, gesloten boek
Binnen de categorie ZELF Praktijkopdracht dient men volgende opdrachten af te werken:
- Project
met een wegingsfactor 40
en aldus 40% van het totale eindcijfer.
Toelichting: Project assembleertaal programmatie: kwaliteit en functionaliteit van de software, rapportering, mondelinge presentatie en verdediging
- Aanvullende info mbt evaluatie
Mondeling examen met schriftelijke voorbereiding dat 5 vragen over verschillende delen van de cursus omvat. Een overzicht van de te gebruiken assembleertaal instructiesets mag worden geraadpleegd tijdens het examen.
Project assembleertaal programmatie met beoordeling: kwaliteit en functionaliteit van de software, rapport, mondelinge presentatie en verdediging.
- Toegestane onvoldoende
- Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.
Academische context
Deze aanbieding maakt deel uit van de volgende studieplannen:
Bachelor in de toegepaste economische wetenschappen: minor onderwijs
Bachelor in de computerwetenschappen: Standaard traject
Bachelor in de industriële wetenschappen: elektronica-ICT
Bachelor in de industriële wetenschappen: verkort traject elektronica-ICT na vooropleiding prof. bachelor toegepaste informatica
Bachelor in de industriële wetenschappen: verkort traject elektronica-ICT na vooropleiding prof. bachelor multimedia & communicatietechnologie.
Bachelor in de industriële wetenschappen: verkort traject elektronica-ICT na vooropleiding prof. bachelor elektrotechniek.
Bachelor in de industriële wetenschappen: verkort traject elektronica-ICT na vooropleiding prof. bachelor elektromechanica, luchtvaart en autotechnologie.
Bachelor in de artificiële intelligentie: Standaard traject
Master of Physics and Astronomy: Minor Economy and Business (enkel aangeboden in het Engels)
Educatieve master in de wetenschappen en technologie: biologie (120 ECTS, Etterbeek)
Educatieve master in de wetenschappen en technologie: geografie (120 ECTS, Etterbeek)
Educatieve master in de wetenschappen en technologie: fysica (120 ECTS, Etterbeek)
Educatieve master in de wetenschappen en technologie: wiskunde (120 ECTS, Etterbeek)
Educatieve master in de wetenschappen en technologie: ingenieurswetenschappen (120 ECTS, Etterbeek)
Educatieve master in de economie: standaard traject (90 ECTS, Etterbeek)
Schakelprogramma Master of Science in de industriële wetenschappen: elektronica-ICT: Standaard traject (90 ECTS)
Schakelprogramma Master of Science in de industriële wetenschappen: elektronica-ICT: Verkort traject (60 ECTS)