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