COURSE NUMBER AND TITLE: CSCI 3170 Computer Organization
CREDIT HOURS: 3
CATALOG DESCRIPTION: A study of computer architecture and organization. Topics range from Boolean algebra and logic design, through microprocessor construction to performance enhancements. Laboratory projects construct simple digital circuits and devices.
PREREQUISITE(S): CSCI 1302 with C or better
SUGGESTED TEXT: Fundamentals of Digital Logic and Microcomputer Design, M. Rafiquzzaman, ISBN 0-471-72784-9
COURSE OUTLINE:
Introduction and History
Number Systems and Codes - Conversions, Binary Arithmetic, Half Adder
Simple Gates
Boolean Algebra Rules and Theorems
Circuit Design using Truth Tables
Sum-of-Products
Product-of-Sums Form
Karnaugh Maps including Don’t Cares, Gathering Zeros
Quine-McCluskey Algorithm
Circuits using NAND && NOR gates
Time Response in Circuits - Gate Delays and Timing Hazards
Combinational Logic Design - Comparators, Decoder, Encoder, Multiplexer, Demultiplexer, ROM
PLD including PAL, PLA, FPGA
Hardware Description Languages - VHDL
Sequential Logic - Latches and Flip-Flops, SR Latch
Clock Signals
Master-Slave Flip-flop
Edge-Trigger Flop-flops including D, JK, and T Flip-flops
Registers
Counters
Analysis of Sequential Logic Circuits - Excitation and next-state equations, Next-State Table and State Diagram
Design of Sequential Logic Circuits - Moore vs. Mealy