Course Description
Course Aims and objectives
Course outlines
Text book and references
Prerequisite
Grading policy
Instructors and office hours
Syllabus
Time table
Lecture Notes
Attached Files
Previous Exams
Course Description
Course Outline
Introduction | |
1. The difference between computer organization and computer architecture 2. Units of measure common to computer systems. 3. The evolution of computers. 4. The computer as a layered system. 5. Thee von Neumann architecture and the function of basic computer components | |
Data Representation in Computer Systems | |
1.The fundamentals of numerical data representation and manipulation in digital computers. 2.Converting between various radix systems. 3.How errors can occur in computations because of overflow and truncation. 4.The fundamental concepts of floating-point representation. 5.Character codes. 6.Error detecting and correcting codes. | |
Boolean Algebra and Digital Logic | |
1.Relationship between Boolean logic and digital computer circuits. 2.Design simple logic circuits. 3.How digital circuits work together to form complex computer systems | |
MARIE: An Introduction to a Simple Computer | |
1.Components common to every modern computer system. 2.A simple architecture invented to illuminate these basic computer concepts, and how it relates to some real architectures. 3.Program assembly process . | |
A Closer Look at Instruction Set Architectures | |
1.Factors involved in instruction set architecture design. 2.Memory addressing modes. 3.Concepts of instruction-level pipelining and its affect upon execution performance. | |
Memory Organization | |
1.Registers 2.Cache 3.Main Memory 4.Rigid Disks 5.Virtual Memory 6.Optical Disk 7.Magnatic Tape | |
Input/Output and Storage Systems | |
1.I/O methods and architectures. 2.Storage media, and the differences in their respective formats. 3.RAID systems 4.Emerging data storage technologies | |
System Software | |
1.Functions provided by operating systems, programming tools, database software and transaction managers 2.Role played by each software component in maintaining the integrity of a computer system and its data | |
Alternative Architectures | |
1.RISC and CISC architectures. 2.Multiprocessor architectures. | |
Performance Measurement and Analysis | |
1.Performance measurement 2.Common benchmarks and their limitations. 3.Factors that contribute to improvements in CPU and disk performance. |
Text book and references
The Main Book | |
Title | Essentials of Computer Organization and Architecture, Linda Null and Julia Lobur |
Author(s) | |
Edition | 2e |
Publisher | Jones and Bartlett Publishers,2006 |
The References Book | |
Title | Computer Organization & Design: The Hardware / Software Interface/D. A. Patterson & J. L. Hennessy |
Author(s) | |
Edition | 3rd |
Publisher | Morgan Kaufmann Publishers, Inc. |
Grading Policy
Activity | Weight |
الامتحان الاول | 25 |
الامتحان الثاني | 25 |
الامتحان النهائي | 50 |
Instructors And Office Hours
The Instructors of the Course | |
Name: | محمد مصطفى المعاني |
Office Hours: | Sun to Thursday 10-12, or by appointment |
Office Phone: | |
Instrcutor Mail: | malmaany@aabu.edu.jo |
Miscellaneous
Time Table
Subject | Hours | |
Introduction | 9 | |
Data Representation in Computer Systems | 18 | |
An Introduction to a Simple Computer | 9 | |
Marie and the Assembler 1st Exam | 9 | |
A Closer Look at Instruction Set Architectures | 9 | |
Memory RAM/ROM | 9 | |
Cache Memory | 9 | |
Virtual Memory | 9 | |
Input/Output System | 9 | |
Storage Systems | 9 | |
Alternative Architectures | 18 |
Attachment Files |
Previous Exams
Previous Exams |