2. COURSE OBJECTIVE
Simple to complex Architecture of computer.
Computer Components (Design and
Architecture)
Writing of Assembly Code
2
3. INTRODUCTION
• What is a Computer ?
• Components of A Computer ?
• Basic Computer
• What is a Processor ?
• What is a Ram ?
• What are Busses?
• Types of Busses?
• What is a Language?
• What is Assembly Language & & Higher level Language
3
4. COMPUTER ARCHITECTURE
& ORGANIZATION
• Historically Different ( May consider them same)
• Computer Architecture
• Relationship between Hardware Components
• Concentrated on Hardware
• Combination of Microarchitecture and Instruction Set
Design
• Computer Organization
• Operational units and their interconnections that realize the
architectural specifications
• way a given instruction set architecture (ISA) is
implemented on a processor
• Instruction Set Design
4
5. MARKS
• Mid Term 14
• Project (Part 1) 04
• Quizzes 06
• Class Participation NM
• Lab Reports & Assignments 06
• Project (Part 2) 12
• Final Theory Paper 30
• Final Practical Paper 08
5
6. RULES
• PROJECT PART 1
• Group Assignment
• Group Presentation & Individual Viva Voce
• Defense of Selected Topic for Final Project ( Why, How &
Importance)
• Defense Report ( Why, How & Importance).
• Last Week before Mid
• Difficulty of Project
• Class Participation
• Negative Marking
• Deduction from Papers, Assignments, Quizzes & Project
• Found Sleeping Or Any unethical Behavior
• Fail Challenges
6
7. RULES
• Quizzes
• 10 ~18 Quizzes
• Quizzes will not be repeated.
• Quizzes will be unannounced
• Lab Reports & Assignments
• Assignments will be rare.
• Labs will be Group Assignment
• At the end of each Lab, a Report needs to be submitted
• Report will Contain (What, Importance & Applications, Code
& higher language Representation)
• Unannounced Individual Viva Voce for verification of Lab
Reports
• In case of failure, 0 marks will be allotted to all the previous
lab Reports
• Submitted before 0000 hours on Monday
7
8. RULES
• Project (Part 2)
• Demonstration of Code
• Individual Viva Voce
• A Final Report
• Report contains difficulties faced during Project.
• Report contains division of labor among Group
Members
• Submission Date Before 0000 hours Monday of
Last Week
• Last Week for demonstration & Individual Viva
Voce
8
9. RULES
• Submission Date
• Submission Date is Final.
• Submission is done through email to CR.
• CR needs to submit emails into single email before 0000
hours of Monday.
• CR can send email once.
• CR Email will not be accepted after that time.
• Printed copy submitted by CR before 10:00 AM Monday.
• Printed assignment accepted for those whom submitted
softcopy by 0000 hours.
• Any delay by CR or You will not be accepted whatever the
reason.
• Coordination between CR & Class is class & individuals
headache.
9
10. RULES
• Marks
• If found coping of any material students will be given 0
marks
• If quizzes are copied 2 warning will be given after that
student will be allotted 0 marks for all quizzes.
• If assignment are copied 1 warnings will be given after that
student will be allotted 0 marks for all assignments
• Copied Source and Copied materials will be considered
copied and above three rules will be applied to them.
• Marks Excel Sheet will be sent to CR at the end of each
week
10
11. RULES
• Marks
• CR will distribute that sheet with in class
• Nobody can ask me for that sheet
• Any issue with marks, needs be voiced in that week.
• Only last weeks marks can be changed.
• Marks allotted will not be changed on the request of
student.
• CR need to be present in case of any changes in Marks.
11
12. RULES
• Final Grades
• No extra marks for people above Grade F.
• Anybody failing by 1 marks may be considered if no
negative marks has been allocated in class.
• Any body whom fails Project will fail Practice.
• Rule 2 is for only theoretical paper.
• Attendance
• 5 Minutes Delay acceptable. Once A week.
• Can sit in class in case of delay, but can not take quiz.
• My Availability
• I am available till 7 PM most of the time
• You can come to me to discuss anything except your
marks.
12
13. STYLE OF ARCHITECTURE
• Addressing modes
• Machine Language Instructions
• Defining architecture of Machine Language Instructions
• Complex Instructions Set Computers (CISC)
• Huge Number of Address Mode
• Multi-step operations
• Higher Abstraction for MLI
• Reduce Instructions Set Computers (CISC)
• Looking deep into programming Ethics.
• Concentration on Operands Rather than Address Mode
• Simplified Instruction
13
14. CHAPTER REVIEW
• Computer Organization & Design by William
Stallings
• Chapter # 1
• Introduction
• Organization & Architecture
• Structure & Function
14
15. ASSIGNMENT # 1
• History of computers with respect to Computer
Architecture & Organization
• References
• Chapter 2 of Computer Organization & Design by
William Stallings
• Chapter 1 of Fundamental of Computer Organization &
Architecture by Mustafa ABD-EL-BARR & HESHAM EL-
RIWINI
• Relevant Internet references.
• Do not copy their statements. Write your own.
15
16. PERFORMANCE ASSESSMENT
• Factors
• Speed of Processor (Not only)
• Instruction Set
• Choice of Programming Language
• Efficiency of Compiler
• Coding skill of programmer
16
17. CHAPTER REVIEW
• Fundamentals of Computer Organization and
Architecture by Mostafa Abd-Al-Barr & Hesham
AlRewini
• Chapter # 1
• Historical Background
• Architectural Development Style
• Technological Development
• Performance Measures
17