Dansk - English

Short version - Full version


Computer Architecture (Spring 2007)

Course code : IARK-U01
ECTS Credits : 7,5 Status : Optional for specified Programme
Revised : 22/12 2006 Written : 22/12 2006
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 : The student will present an assignment picked at random among the mandatory assignments. The presentation must cover relevant theory as well as the practical solution of the assignment. The duration of the exam is approximately 30 minutes per student.
Teaching material : Preferably (if available):
David A. Patterson & John L. HennessyComputer Organization and Design, 3rd ed. (COD)
Morgan-Kaufmann Publications, 2005
ISBN 1-55860-604-1

Alternative textbook:
William Stallings
Computer Organization and Architecture, Prentice-Hall, 6.th ed., June 2002 - ISBN 0-13-035119-9

Vincent P. Heuring and Harry F. Jordan: Computer Systems Design and Architecture. Addison-Wesley, 1997 – ISBN 0-8053-4330-X

Miles J. Murdocca, Vincent P. Heuring
Principles of Computer Architecture, Prentice-Hall, 2000 - ISBN 0-201-43664-7
Responsible teacher : Henning Haugaard , henhu@dtu.dk