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)