Computerarchitectuur
-
Informatica
-
IB4502
-
5 EC
-
Vanaf € 384
-
Voor dit product gelden ingangseisen
Inhoud
In dit vak kijken we onder de motorkap van een moderne computer, en leren we hoe programma’s worden uitgevoerd. We gaan hierbij in op de verschillende onderdelen van een computer (processor, geheugen, input/output), en welke rol ze spelen bij het uitvoeren van een programma.
Daarnaast zullen we aandacht besteden aan verschillende methoden die afgelopen decennia zijn toegepast om computers sneller te maken, zoals pipelining, branch prediction, en caching. We bespreken de onderliggende principes van het ontwerp van computer-hardware, en de relevante rekenregels voor het analyseren van hun prestaties.
Door deze onderwerpen te doorgronden zult je na afloop van de cursus in staat zijn om te redeneren over programma’s die optimaal gebruik maken van deze technieken, en daardoor sneller zijn.
Leerdoelen
Na het volgen van deze cursus:
+ Kun je simpele berekeningen uitvoeren met binaire getallen.
+ Begrijp je hoe data en instructies in een moderne computer worden opgeslagen.
+ Kun je simpele programma's in een hoger niveau programmeertaal vertalen naar assembleercode.
+ Kun je simpele programma's in assembleercode lezen en manipuleren.
+ Begrijp je hoe assembleercode wordt omgezet naar machinecode.
+ Kun je eenvoudige digitale circuits ontwerpen.
+ Begrijp je hoe digitale circuits machinecode uitvoeren.
+ Kun je redeneren over de prestaties van een programma.
+ Weet je welke technieken hardwarecomponenten gebruiken om prestaties te verbeteren.
+ Begrijp je hoe programmacode optimaal gebruik kan maken van hardwarecomponenten.
+ Begrijp je de redenen om over te schakelen van sequentiële naar parallelle programma's.
Ingangseisen
- Inleiding informatica (IB0102).
Daarnaast sta je ingeschreven voor volgende cursus(sen), dan wel heb je vrijstelling gekregen voor:
- Lineaire algebra en stochastiek (IB0602).
Toelichting aanmelden
De cursus wordt eenmaal per academisch jaar aangeboden.
Voorkennis
Begeleidingsvorm
De cursus begint met een fysieke bijeenkomst op de informatica studiedag. Daarna volgen een aantal virtuele bijeenkomsten.
Begeleidingsbijeenkomsten
Studiedag Informatica en Informatiekunde, Utrecht
Kwartiel 4 begeleiders: dhr. T. Kappé en dhr.dr. T.J. Steenvoorden
TIjdig aanmelden voor studiedag via: ou.nl/inf-studiedag
Online-bijeekomsten
Kwartiel 4 - begeleiders: dhr. T. Kappé en dhr.dr. T.J. Steenvoorden
1. di 29-04-2025 / 18.30-20.30 uur: start
2. za 03-05-2025 / studiedag in studiecentrum Utrecht, ntb
3. di 13-05-2025 / 18.30-20.30 uur
4. di 20-05-2025 / 18.30-20.30 uur
5. di 27-05-2025 / 18.30-20.30 uur
6. di 03-06-2025 / 18.30-20.30 uur
7. di 10-06-2025 / 18.30-20.30 uur
8. di 17-06-2025 / 18.30-20.30 uur
9. di 24-06-2025 / 18.30-20.30 uur
10. di 01-07-2025 / 18.30-20.30 uur