Computer Organisation and Architecture Outline
Computer Organisation and Architecture Outline
COURSE OUTLINE
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:
CONTACTs: 0702220925
EMAIL: [email protected]
CONSULTATION TIME: On Appointment.