Digital Computer Hardware
COURSE DESCRIPTION: This course focuses on the understanding of computer organization, design and programming of a simple digital computer.
The study includes the basic building blocks of a computer system including digital logic circuits, data representation,
register transfer language and micro-operations
.
Readings
Mano, M, Morris, Computer System Architecture Third Edition, Prentice Hall ISBN 0-13-175563-3
LEARNING OUTCOMES
At the conclusion of this course, successful students will be able to:
- 1. Transform a Boolean function from an algebraic expression into a logic diagram composed of AND, OR and inverter gates
- 2. Analyze a Boolean function using map simplification.
- 3. Evaluate the sequence of operations in a sequential circuit of flip-flops and gates.
- 4. Create a state diagram for a sequential circuit.
- 5. Analyze the operations of a decoder.
- 6. Compare and contrast the different coding systems.
- 7. Use register transfer language to describe the micro-operation transfers among registers.
- 8. Analyze the contents of the accumulator, instruction register and program counter after a given set of computer instructions are executed.