Dansk - English

Short version - Full version


Computer Architecture (Fall 2005)

Course code : EARK-U01
ECTS Credits : 7,5 Status : Optional for specified Programme
Revised : 23/11 2005 Written : 28/01 2002
Placement : 5-7 semester Hours per week : 4
Length : 1 semester Teaching Language : English if English students are present

Objective : Computer Architecture is one of the classical topics within computer science. Through this study module the student will acquire understanding and appreciation of a computer system"s functional components, their characteristics, their performance, and their interactions.Also the student will acquire knowledge of interaction between hardware elements and the software controlling those elements.
Principal Content : Layered architectures and their characteristics. Assembly level machine organization (Instruction Set Architecture). RISC and CISC processors. Memory system organization and architecture. Interfacing and communication. Multiprocessing and alternative architectures.
Teaching method : Theory combined with practical exercises and working on a course assignment. Theory will be approximately 50% of the time.
Required prequisites : Knowledge of microprocessors and programming corresponding to the second semester.
Recommended prerequisites : Programming skills in C (recommended) or C++ (usable).
Relations : Operating systems have a close relationship with computer architechture. Hence this course in Computer Architecture and the course in Operating Systems (OS) can benefit from each other.
Type of examination : Oral examination based on assignments
External examiner : Internal
Marking : Scale of 13
Remarks : Oral Examination based on the course assignment. The exam is a group exam with individual markings. The duration of the exam is approx. 15 minutes per student.
Teaching material : David A. Patterson & John L. Hennessy
Computer Organization and Design, 3rd ed. (COD)
Morgan-Kaufmann Publications, 2005
ISBN 1-55860-604-1
Responsible teacher : Henning Haugaard , henhu@dtu.dk