Dec 05, 2025  
2025-26 Undergraduate Catalog 
    
2025-26 Undergraduate Catalog
Add to Portfolio (opens a new window)

EE 2501: Digital Logic Design

4 Credit Hours

Prerequisite: EE 2301  or ENGR 1000 
Students learn and apply the fundamentals of digital logic. The concepts gained in this course enable students to build an essential foundation of Boolean algebra, binary logic, digital circuits, hardware descriptive languages, and complex digital systems. This course covers the design, modeling and synthesis of digital functions and systems. Laboratory exercises reinforce theoretical concepts.


Course Learning Outcomes
Students who successfully complete this course will be able to:

  1. Illustrate the use and application of binary, octal, and hexadecimal number systems by expressing them in signed, unsigned, and fixed-point representations.
  2. Demonstrate the ability to describe, manipulate, and reduce a Boolean expression utilizing Boolean algebra representations and techniques.
  3. Demonstrate a thorough understanding of digital logic gates and their use in implementing Boolean logic functions by designing and constructing digital circuits.
  4. Demonstrate an understanding of how both combinational and sequential digital logic functions behave, such as counters, multiplexers, decoders, encoders, registers, and flip-flops.
  5. Demonstrate the ability to create and implement combinational and sequential designs with programmable logic devices using a hardware description language such as VHDL.
  6. Utilizing state machines, design a complex digital system from a given set of specifications.
  7. Understand how theoretical digital logic does not always translate seamlessly to real world applications as well as how to avoid such issues through proper digital design techniques.
  8. Demonstrate an understanding of the fundamentals and interfacing of digital memory and distinguishing different types of ROM and RAM.
  9. Learn appropriate design techniques to best prototype digital circuits such as noise reduction, power and clock distribution, timing issues, board layout, and interconnection strategies.
  10. Successfully design and construct a digital project encompassing all aspects of this course.



Add to Portfolio (opens a new window)