Page 1 of 2
National University
o f C o m p u t e r & E m e r g i n g S c i e n c e s
Course Outlines of BS (TE & CE) Degree Program
Course Title: Computer Organization & Architecture
Course Code: EE207
Pre-requisite(s): Computer Logic Design
Credit Hrs: 3
Text Book(s):
Computer Organization and Design, by David Patterson & John
Hennessy
Morgan Kaufman, 3rd Edition
Ref. Book(s): Computer Organization, by Hamacher, Vranesic & Zaky
McGraw Hill, 5th Edition
Objective: To develop a sound understanding of modern microprocessor design and
memory hierarchy.
Course Contents: Note: Sections in italics are located on the CD accompanying the text.
Week
Contents/Topics
Chapter
01
Chapter One: Computer Abstractions and Technology
1.1 Introduction
1.2 Below Your Program
1.3 Under the Covers
1.4 Real Stuff: Manufacturing Pentium 4 Chips
1.5 Fallacies and Pitfalls
1.7 Historical Perspective
Chapter Two: Instructions: Language of the Computer
2.1 Introduction
2.2 Operations of the Computer Hardware
2.3 Operands of the Computer Hardware
1-2
02
2.4 Representing Instructions in the Computer
2.5 Logical Operations
2.6 Instructions for Making Decisions
2.7 Supporting Procedures in Computer Hardware
2.9 MIPS Addressing for 32-bit Immediates and Addresses
2
03
2.13 A C Sort Example to Put It All Together
2.15 Arrays versus Pointers
2.16 Real Stuff: IA-32 Instructions
2.17 Fallacies and Pitfalls
2.19 Historical Perspective
3
04
Chapter Three: Arithmetic for Computers
3.1 Introduction
3.2 Signed and Unsigned Numbers
3.3 Addition and Subtraction
3
05
3.4 Multiplication
3.5 Division
3.8 Fallacies and Pitfalls
3
06
Chapter Four: Assessing and Understanding Performance
4.1 Introduction
4
Page 2 of 2
4.2 CPU Performance and Its Factors
4.3 Evaluating Performance
07
4.3 Evaluating Performance (co