0% found this document useful (0 votes)
27 views

Computer Organisation and Architecture Outline

Computer Organisation and Architecture outline

Uploaded by

Amanya Peter
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Computer Organisation and Architecture Outline

Computer Organisation and Architecture outline

Uploaded by

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

MBARARA UNIVERSITY OF SCIENCE AND TECHNOLOGY

FACULTY OF COMPUTING & INFORMATICS

COURSE OUTLINE

1. COURSE NAME: COMPUTER ORGANIZATION AND ARCHITECTURE

2. CODE: CSC1103

3. COURSE DESCRIPTION
This course covers basic topics about computer architecture and organization. The
course provides the study of the structure, characteristics and operation of modern
day computer systems including a basic background on the computers evolution,
its design process and its internal characteristics, which include processor
components, control unit architecture, memory organization and system
organization.
4. COURSE OBJECTIVES

The course covers the basic principles of computer organization, operation and
performance. It also deals with embedded systems, peripheral devices, memory
management, and processor family evolution patterns. The course discusses the
role of pipelining and multiple functional units in processor design.

5. LEARNING OUTCOMES
On successful completion of this course students should be able to:
 Describe computer architecture and organization, computer arithmetic,
and CPU design.
 Describe I/O system and interconnection structures of computer.
 Identify high performance architecture design.
 Explain how the cache memory is implemented.
 Explain a wide variety of memory technologies both internal and external.
 Explain characteristics and functions of instruction sets and addressing
modes and formats
6. COURSE OUTLINE

1. Introduction
o Organization and Architecture, Structure and Function.
2. Computer Evolution and Performance
o A Brief History of Computers, Designing for Performance, The Evolution
of the Intel x86 Architecture.
3. A Top-level View of Computer Function and Interconnection
o Computer Function.
o Interconnection Structures, Bus Interconnection, PCI.
4. Cache Memory
o Computer Memory System Overview, Cache Memory Principles,
Elements of Cache Design.
5. Internal Memory
o Semiconductor Main Memory.
o Error Correction, Advanced DRAM Organization.
6. External Memory
o Magnetic Disk, RAID, Optical Memory, Magnetic Tape.
7. Input/output
o External Devices, I/O Modules, Programmed I/O, Interrupt-Driven I/O,
Direct Memory Access, I/O Channels and Processors, The External
Interface
8. Operating System Support
o Operating System Overview, Scheduling.
o Memory Management.
9. Instruction Sets: Characteristics and Functions
o Machine Instruction Characteristics, Types of Operands, Intel x86 and
ARM Data Types, Types of Operations

7. COURSE ASSESSMENT:

Coursework will account for 40%

Final examination 60%


RECOMMENDED TEXTBOOKS:

i. Stallings, William Computer Organization and Architecture - Designing for


Performance, (9th Ed) Pearson Higher Education, 2012.
ii. C. Hamacher, Z. Vranesic and S. Zaky, Computer Organization McGraw-
Hill, 2002.
iii. Hennessy, John and Patterson, David Computer Architecture: A Quantitative
Approach (4th Ed) Morgan Kaufmann Publishers, 2006.

COURSE INSTRUCTOR: Martin Ngobye (FCI- Department of Computer Science)

CONTACTs: 0702220925
EMAIL: [email protected]
CONSULTATION TIME: On Appointment.

LECTURE TIME: THURSDAYS 10AM – 1PM.

COURSE VENUE: SFL01( Comp Lab)

You might also like