I00058 (I00058)
< 2006/2007 > 18-09-2006 t/m 13-01-2007 () H
Informatica - Bachelor (2003) Hardware: Machines en infrastructuur (6 ec)
6 ec (168 uur) : 28 uur plenair college, 0 uur groepsgewijs college, 28 uur computerpracticum, 0 uur 'droog' practicum, 6 uur gesprekken met de docent, 70 uur onderling overleg met medestudenten (werkgroepen, projectwerk e.d.), 36 uur zelfstudie
6 ec * 28 u/ec + #std * (1 + 6ec * 0.75 u/student/ec)


prof. dr. Frits Vaandrager

speciale web-site


In this course we study the structure and working of modern (micro-) processors and computer systems.


After completing the course:

  • You can explain the basic principles of computer organization.
  • You can describe the levels present in modern computers.
  • You can explain how a processor organization interrelates with its instruction set.
  • You can describe commonly used ways for processor performance enhancement.
  • You have some knowledge of circuit design and of assembly programming.
  • You made your first acquaintance with academic writing.


  • Organization in levels.
  • Number systems, transformations between them.
  • Basic circuit and processor design.
  • Computer structures, for example: processor, memory, control unit, ALU, i/o device, bus.
  • Processor operation, for example instruction, instruction set, instruction cycle, interrupt.
  • Tricks for processor performance enhancement, for example pipelining, caching and prefetching.
  • Basic assembly programming.


The course has a diversity of activities: lectures, labs, homework (exercises), group and classroom discussions, an excursion, literature search, thesis writing, and student presentations. There are two separate tracks:
Track 1 (60%)

  • design, build (simulate) and program your own simple microprocessor
  • for gaining insight in basic microprocessor architecture and operation
Track 2 (40%)
  • thesis writing, literature search, student presentations, with as subject a specific modern microprocessor
  • for gaining insight in modern microprocessor architecture and tricks for performance enhancements

Vereiste voorkennis



Examination is an integrated part of the course with obligatory homework, labs, mid-term exams and writing and presenting a Thesis. A detailed description of the marking is subject of a separate document.


Andrew S. Tanenbaum, Structured Computer Organization, Fourth Edition. Prentice-Hall, 1999. (Obligatory. Used right from the beginning of the course.)

Evaluatie: studentenquêtes ; geen docentevaluatie bekend Rendement: 18 begonnen, 16 echt meegedaan, 16 geslaagd met 1e kans, 16 geslaagd totaal