0% found this document useful (0 votes)
4 views10 pages

COM 314 Real

The document outlines a Computer Systems Architecture course for first-year Computer Science students, detailing theoretical and practical components. It includes objectives such as understanding computer organization, architecture, arithmetic, control units, instruction sets, bus systems, memory management, and parallel computing. The course consists of weekly topics with specific learning outcomes, teacher activities, and evaluation methods.

Uploaded by

Akinladejo Dotun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views10 pages

COM 314 Real

The document outlines a Computer Systems Architecture course for first-year Computer Science students, detailing theoretical and practical components. It includes objectives such as understanding computer organization, architecture, arithmetic, control units, instruction sets, bus systems, memory management, and parallel computing. The course consists of weekly topics with specific learning outcomes, teacher activities, and evaluation methods.

Uploaded by

Akinladejo Dotun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Programme: Computer Science (Higher National Course Code: COM 314 Contact Hours: 3

Diploma)
Course Title: COMPUTER SYSTEMS ARCHITECTURE Semester: 1 Theoretical: 2 hour /week

Year: 1 Pre-requisite: COM 112 Practical: 1 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

3 2. 5 Explain Types of Computer Explain Von Textbook, Differentiate


architecture: Neumann’s multimedia between Von
• Von Neumann’s Architecture architecture and its PC Neumann’s &
• Reduced Instruction Set Computers RISC
feature
(RISC) Architecture Differentiate
• Complex instruction Set Computers Explain RISC &
CISC Evolution between RISC &
(CISC) Architecture
cycle CISC
2.6 Explain RISC Design Principle Explain RISC
design Principle List the Merit of
2.7 Discuss Merit and Performance of RISC
RISC Architecture
Discuss merits of
RISC & Evaluate Explain the
RISC systems performance of
performance. RISC

General Objective 3 Understand Computer Arithmetic and Operations

4 3.1 Interpret concepts Number System Explain Number Textbooks Describe


System Lecture Number
3.2 Interpret Integer Arithmetic notes system
3.3 Describe two’s Complement Explain Two’s
Representation Complement Explain the
3.4Describe two’s complement Arithmetic two’s
Arithmetic Complement
Explain floating- Internet
3.5 Explain Floating Point Arithmetic point Arithmetic PCs

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

General Objective 5 : Understand the structure of computer instruction set


4.1 Define Instruction Set Explain Instruction Textbook. List different
7 set Multimedia type of
PC Instruction set
4.2 Describe the design of computer Explain the design
instruction set of instruction set

4.3 List types of instruction set Explain the


classification of
4.4 Describe the operation of an instruction set.
instruction set Explain the
4.5 Explain the instruction set of a operation of an
typical computer system. Explain instruction
set of a typical
computer system

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.

10 6.1 Explain the concepts of Memory Explain Memory PC, Describe


Hierarchy Hierarchy Multimedia. Memory
structure of a
Explain Memory Presentation
computer
6.2 Explain Memory structure of a structure of a of lecture
system
computer system. computer system. notes.
Describe Backing
6.3 Explain Backing store, Internal store, Internal store
store White board
Define and Explain
On line
Cache and cache
6.4 Explain Cache Memory and layers layer. lecture notes

11-12 6.5 Explain Computer registers Explain Computer PC, Explain


registers Multimedia. Function
memory
6.6 The purpose and function of Explain purpose and
different level of memory in the overall function of different Presentation Explain
structure level of memory in of lecture Memory
the overall structure. notes. Mapping
6.7 Explain Cache Memory
Organization: Explain Cache White board
• Direct mapping Memory
Organization On line
• Full associative Mapping lecture notes
• Set Associative Mapping

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.

You might also like