CSCE2114: Digital Design

  • Introduction: This course introduces the many levels of abstraction that enable today's digital computing systems. It explores design at the layers of a computing platform from switches and wire to a programmable machine. It introduces the hardware aspects of digital computers, logic gates, flip-flops, reduction, finite state machines, combinational and sequential logic design, digital systems, software design tools, hardware description language (VHDL), and implementation technologies.
  • Corequisite: Lab component
  • Prerequisite: MATH 2554: Calculus I (C or higher)
  • Required Textbook: "Fundamentals of Digital Logic with VHDL Design," by Stephen Brown and Zvonko Vranesic, Third Edition, McGraw Hill, ISBN: 978-0-07-352953-0, MHID 0-07352953-2. In addition, course notes for all lectures will be used.
  • Recommended Reference:
    1. Digital Design: Principles and Practices, by John F. Wakerly, Fourth Edition, Pearson, ISBN: 978-0131863897
    2. Advanced Digital Design With The Verilog HDL, by Michael D Clietti, Second Edition, Pearson, ISBN: 978-0136019282
    3. Rapid Prototyping of Digital Systems SOPC Edition, by Hamblen, Hall, and Furman, Springer, ISBN: 978-0387726700
  • Course Goal: The goal of the class is to develop the ability to apply knowledge of digital logic to the design of a microprocessor and operate an advanced CAD software application.