2002/2003

02321 Hardware/software programmering

Engelsk titel: 


Hardware/software Programming

Sprog:


Point (ECTS )

  10

Kursustype:   

Kursus for diplomingeniørstuderende- IT
Kurset udbydes under Tompladsordningen


Skemaplacering:

E2A og E2B
F2A og F2B

 

Undervisningsform:

Forelæsninger og øvelser

Kursets varighed:

13-uger

Evalueringsform:

Bedømmelsesform:

Faglige forudsætninger:

,

Overordnede kursusmål:

Termen codesign bruges om udvikling af systemer hvoraf dele kan realiseres i hardware eller software efter ønske. Kurset understreger en teknisk og begrebsmæssig sammenhæng mellem udvikling af hardware og software, og det giver en indføring i de grundlæggende teknikker i codesign.

Gennemførelse af kurset vil gøre deltagere i stand til at beskrive såvel de vægentligste komponenter i datamaskiners fysiske opbygning som sammenhængen mellem komponenter og organisering af systemprogrammer. De vil kunne forstå og bruge fagets terminologi på området i tekniske rapporter. De vil kunne designe mindre digitale systemer og udtale sig rimeligt om disses forventede egenskaber, specielt med hensyn til forventet hastighed, størrelse og energiforbrug. De vil kunne udvikle og dokumentere programmer og programbiblioteker, der bygger bro mellem maskinnære detaljer og programmer skrevet i traditionelle programmeringssprog.


Kursusindhold:

Opbygningen af generelle processorer, herunder datavejen, kontrolenhed og hukommelseselementer. Design og konstruktion af specialiserede processorer, herunder kombinatorisk og sekventiel logik, tilstandsmaskiner, sammenkobling af komplekse komponenter ved hjælp af busser. Programmering på maskinært niveau, i øjeblikket i C, hjælpemidler til udvikling af programmer, datamaskiner som lagdelte systemer, grænsefladen mellem brugerprogrammer og operativsystem, simpel multiprogrammering.


Kursusansvarlig:

Ole Winther, 180, (+45) 4525 5241  
Hans Olav Jensen, 322, 221, (+45) 4525 5290, oj@imm.dtu.dk  

Institut:

02 Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02321
Sidst opdateret: 17. marts, 2003