Computer Architecture
download syllabus
خطة المساق  
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 Aims And Objective
To give the student a good knowledge about the computer Architecture, and the relation between the architecture on the software. This will widen the vision of student in understanding programs behavior on the computing systems.;
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
Lecture Notes
 
Lecture Notes
arch grades.pdf View
virtual memory.ppt View
Main Memory.ppt View
ch6 key.pdf View
MemoryCache.ppt View
Chapter 6.ppt View
Ch06 review questions.pdf View
Chapter 1.ppt View
Chapter 7a.ppt View
Chapter 5.ppt View
Chapter 4.ppt View
Attachment Files
Previous Exams
 
Previous Exams