COM 314 Real
COM 314 Real
Diploma)
Course Title: COMPUTER SYSTEMS ARCHITECTURE Semester: 1 Theoretical: 2 hour /week
Goal: This course is designed to enable students to acquire a basic knowledge of Computer Organization .
General Objectives: On completion of this course the Students, should be able to:
1 Introduction to Computer System
2 Understand and analyze computer systems architecture.
3 Understand Computer Arithmetic and Operations
4 Understand the design of the control unites and CPU of a processor.
5 Understand the structure of computer instruction set
6 Understand the organization of different bus systems, and their characteristics in a computer system.
7 Understand the importance, organization and management of computer memory system.
8. Understand low-level parallelism and its implementation in a processor
Theoretical Content Practical Content
General Objective 1: Introduction to Computer System
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Evaluation
Outcomes activities
1 1.5 Describe Brief Historical Explain Historical Text Books Describe the
Background of computer system Background architectural
Internet development of
1.6 Describe Architectural Explain Multi media Computer system
development and Style Architectural dev.
& Style PCs
1.3 Explain Technological
Development Explain
Technological
1.4 Describe Performance Measures Dev.
Describe
Performance
Measure
General Objective 2 Understand and analyze computer systems architecture.
2 2.1 Explain the different functional Explain : PCs, Use a simulator Demonstrate Explain Different
units in a computer systems and their (i) different connected to package to using an Functional Unit of
operations: Functional Units an OHP. investigate architecture Computer system
(ii) Basic presentation how an simulator
• Input/ Output units architecture is package to
processor Package
• Arithmetic and Logic Unit organized and show how
architecture. Lecture notes.
• Control Unit functions. architecture
(iii) Fetch and White board
• Memory Unit functions.
execute cycle. /Marker
• Registers
(iv) Interrupts and On line lecture
2.2 Describe Basic processor MORE notes in an
architecture electronic
format
2.4 Explain Fetch and execute cycle. accessible to
students
General Objective 4: Understand the design of the Control Units and Processing Unit of a processor
5 4.1 Define Control Unit Explain Control unit Textbooks Explain type
4.2 Describe the structure of control Explain the Internet of Control unit
unit. structures of control PCs
Unit State the
4.3 Explain Hardwired control unit Explain Hardwired functions of
Control Unit Control Unit
4.4 Explain the functions of a control Explain type of
unit. control unit
4.5 Differentiate types of control units Explain the design of
4.6 Explain the design of Micro- micro-programmed
programmed control unit. Control Unit
4.7 Describe CPU Basics components Explain CPU Textbook. Explain
6 Components Multimedia Datapath
4.8 Identify Register set PC
Explain register set
4.9 Identify different components of Explain CPU
Data path Explain Data path Instruction
cycle
4.10 Explain CPU Instruction cycle Explain CPU Cycle
4.6 Describe Memory Location and Explain Memory Textbook, Explain how to
8 Operation Location and multimedia , construct
4.7 Explain Addressing, immediate, Operation internet frequency
Direct, Indirect, Indexed modes Explain different White board tables and
modes graphs
4.8 Enumerate merits and demerits of Chart/
chart/diagrams of the above 4.7. Explain diagrams Enumerate the
performance merits and
4.9 Explain performance Measure Measure demerits of
charts and
4.10 Explain Instruction Types: Explain Instruction diagrams
• Data Movement Instruction Set
• Arithmetic and logical
Instruction
• Sequencing instruction Demonstrate how to
• Input Output Instruction write program
segment using type
4.11 Explain how to write different of mode and
program segments using types of mode Instruction Type
and Instruction Type
General Objective 5: Understand the organization of different bus systems, and their characteristics in a computer system
9 5.1 Explain the Bus concept distinguish PC, Differentiate
different bus connected to between
5.2 Explain how to draw different bus multimedia. Synchronous
architecture. types in a computer
and
systems
Asynchronous
5.3 Explain the concept of single bus and
hardware presentation Buses
multiple bus architecture.
of lecture
5.4 compare and contrast different bus notes.
Explain
architecture White board different Bus
5.5 Explain Synchronous and Internet Arbitrations
Asynchronous Buses
On line
5.6 Explain different Bus Arbitration lecture notes
in an
5.6 Explain the organization of : ISA, electronic
EISA, VESA, PCI, USB, IDE, standard format
interface Bus systems. accessible to
Students
General Objective 6: Understand the importance, organization and management of computer memory system.
6.8 Explain the concept of Main Explain concept of PC, Explain virtual
Memory Main Memory Multimedia memory
6.9 Explain the concept of Virtual presentation Explain
Explain virtual
Memory. of lecture Memory
Memory
6.10 Explain the concept of one level notes. management
store. Explain one level techniques
White board
6.11 Memory management technique: store
On line
• Page Explain Memory lecture notes
• Segment mgt. techniques
• Paged Segment
General Objective 7: Understand low-level parallelism and its implementation in a processor
7.1 Explain the concept of parallel
13-14 computing Explain how to Text books Compile and As
compile and run PCs, run program in t
7.2 Explain how parallel computing program in different Multimedia wo
can be achieved computer systems
and evaluate their
7.3 Explain the benefits of parallel performances.
computing
7.4 Explain Concept of Pipelining
Explain pipelining
7.5 Explain basic pipeline for a typical
computer system.
Explain Problem
7.6 Explain Problems associated with associated with
pipeline operation pipeline operation
7.7 Explain Performance optimization
using pipelining.