NDAA04009U Maskinarkitektur (ARK)
Machine Architecture (ARK)
Bacheloruddannelsen i naturvidenskab og it
Formålet med undervisningen i maskinarkitektur er at give en
introduktion til:
- Konstruktionen og opbygningen af datamaskiner,
- Hvordan disse programmeres på det maskinnære niveau,
- Inklusive hvordan simple datatyper repræsenteres i maskinsprog.
Kurset præsenterer samspillet mellem maskinel og programmel
og gennemgår design og programmering af en RISC-arkitektur. Blandt
emnerne er:
- Boolsk algebra og kredsløbslogik
- Principper for instruktionssæt og (symbolsk) maskinsprog
- Programmering i C og maskinsprog
- Organisation og implementering bl.a. af aritmetik, kontrol, datavej og lagerhierarkier.
Kurset giver en viden om maskinarkitektur, som er vigtig for at forstå, hvad der faktisk foregår, når en maskine afvikler et program. Dette gør kursisten i stand til at udnytte en computer optimalt og giver desuden generel og nyttig viden for forståelse af operativsystemer, oversættere, databaser og for avancerede arkitekturer.
Viden:
- Konstruktionen og opbygningen af datamaskiner.
- Boolsk algebra og kredsløbslogik.
- Principper for instruktionssæt og (symbolsk) maskinsprog.
- Organisation og implementering bl.a. af aritmetik, kontrol, datavej og lagerhierarkier.
- Repræsentation af simple datatyper i maskinsprog.
Kompetencer:
- Forståelse af, hvad der faktisk foregår, når en maskine afvikler et program.
- Brug af denne forståelse til at udnytte en computer optimalt.
- Baggrund for forståelse af operativsystemer, oversættere, databaser og for avancerede arkitekturer.
- Reflektere over fordele og ulemper ved busimplementeringer.
Færdigheder.
- Design af logiske kredsløb til en mikroprocessor.
- Kunne differentiere mellem RISC- og CISC-akitekturer.
- Kunne programmere i C og på assemblerniveau.
- Ræsonnere omkring fordele og ulemper ved pipelining.
- Administrere cache- og hukommelseshierakier.
Se Absalon når kurset er oprettet.
- Kategori
- Timer
- Eksamen
- 4
- Eksamensforberedelse
- 20
- Forberedelse
- 90
- Forelæsninger
- 32
- Projektarbejde
- 44
- Teoretiske øvelser
- 16
- I alt
- 206
Som meritstuderende - klik her!
Som enkeltfags-studerende (efter- og videreuddannelse) - klik
her!
- Point
- 7,5 ECTS
- Prøveform
- Skriftlig prøve, 4 timer med opsyn.---
- Krav til indstilling til eksamen
- Tre obligatoriske gruppeopgaver stillet under kurset skal være bestået.
- Hjælpemidler
- Skriftlige hjælpemidler tilladt
- Bedømmelsesform
- 7-trins skala
- Censurform
- Ekstern censur
- Reeksamen
- Hvis den studerende ikke er kvalificeret til ordinær eksamen
kan kvalifikation til reeksamen opnås ved aflevering og godkendelse
af tilsvarende opgaver.
Samme prøveform som ved ordinær eksamen.
Kriterier for bedømmelse
Se målbeskrivelsen
Kursusinformation
- Sprog
- Dansk
- Kursuskode
- NDAA04009U
- Point
- 7,5 ECTS
- Niveau
- Bachelor
- Varighed
- 1 blok
- Placering
- Blok 1
- Skemagruppe
- B
- Kursuskapacitet
- Ingen begrænsning
- Efter- og videreuddannelse
- Studienævn
- Studienævn for Matematik og Datalogi
Udbydende institut
- Datalogisk Institut
Kursusansvarlige
- Knud Henriksen (5-70666e6e7545696e33707a336970)