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 |