CS41Q - Computer Architecture
A study of the hardware components of modern microcomputers and
their organization. Evaluation and comparison of the various microcomputer
- Describe computer architecture, including CPU, memory systems, buses, I/O
- Demonstrate understanding of the principles of computer design,
performance and cost
- Describe and simulate the basic fetch-decode-execute cycle of a CPU,
and describe how specific machine code instructions are implemented by
- Demonstrate understanding of the memory organization of a computer, and
describe how data is transferred between the memory and CPU.
- Demonstrate understanding of caching and caching policies, and describe
cache updates on memory access.
- Describe the hardware and handling associated with interrupts
- Write simple assembly programs.
- Encode integer and real numbers in binary, using IEEE standards
- Demonstrate understanding of the interface between the hardware and the
- Describe the architecture and components of a computer network.
- Digital logic and digital systems.
- Executrion of machine code.
- Memory system organization and architecture.
- Assembly level machine organization.
- Machine level representation of data.
- Interfacing and communication with the operating system
- Network architecture and components
Students are required to pass both components.
- Coursework - 40%
- Test - 10%
- Assignments - 30%
- Final exam - 60%
- The Principles of Computer Hardware (4th Edition), Alan Clements, Oxford University
Eyton Ferguson, MSc.(UWI), Lecturer, Department of Mathematics and Computer
University of the West Indies, Mona.