Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2012 -> Computer Organization and Architectures

Computer Organization and Architectures

Course title: Computer Organization and Architectures

Code: FEIT07L013

Number of credits (ECTS): 6

Weekly number of classes: 2+2+1+0

Prerequisite for enrollment of the subject: Taken course Logic circuits and discrete machines

Course goals/Competences: Understanding the main computer architectures, performance evaluation of individual computer system parts and theentire computer system, as well. Machine and assembly level programming.

Total available number of classes: 180

Curriculum: Introduction to the basic components of computer systems, their interconnection and interaction. Understanding the concepts on which computer systems operate. Introduction to the possibilities offered by assembly and machine level programming. Different types of processors: processors with 0, 1, 2 and 3 addresses, store and read processors, stack processors. Single bus internal processor organization, multibus processor organization. Memory architectures and organizations. Types of semiconductor memory. Technology and types of secondary memory. File system formatting in different operating systems and data Medias. Virtual memory architecture. Input/output devices and their interconnection.

Literature:

Literature

Compulsory literature

No.

Author

Title

Publisher

Year

1

D. A. Patterson,

J. L. Hennessy

Computer Organization and Design: The Hardware/Software Interface, 3rd Edition

Morgan Kaufmann

2004

2

S. Dandamudi

Fundamentals of Computer Organization and Design

Springer

2003

3

W.Stallings

Computer Organization and Architecture - Designing for performancce, 8th Ed.

Prentice Hall

2010

Further literature

No.

Author

Title

Publisher

Year

1

A. S. Tanenbaum

Structured Computer Organization, 5th Edition

Prentice Hall

2005