EE 231, Digital Electronics

Course number and name: EE 231, 231L Digital Electronics

Credits and contact hours: 4 credits, 3 class hours, 3 lab hours

Specific course information:

  • Brief description of the content of the course:
    • Foundation of combinational digital system analysis and design; including Boolean algebra, logic gates, and truth tables. Sequential digital design via finite state machines.
  • Prerequisites or Co-requisites:
    • Prerequisite: EE 101 (Introduction to Electrical Engineering)
    • Co-requisite: EE 251 (Mathematical Engineering) or CSE 113 (Introduction to Programming)
  • Indicate whether a required or elective course in the program:
    • Required

Specific goals for the course:

  • Specific Outcomes addressed by the course:
    • Students will demonstrate the ability to design digital circuits, perform the correct testing and analysis.
    • Students will demonstrate the ability to conduct experiments to determine the performance of a digital system.
    • Students will demonstrate their ability to work with digital circuits, simulate the circuits to troubleshoot their operation.
    • Students will demonstrate their ability to understand and learn how to program a programmable device through open ended tasks including homework, reports, and/or projects.
  • Student Outcomes addressed by the course:
    • This course is not directly used as part of the electrical engineering departmentís student learning outcomes assessment program.

Brief list of topics to be covered:

  • Lecture
    • Structure of a computer
    • Boolean algebra
    • Verilog structural and behavioral representation
    • K-maps
    • Addition/subtraction of unsigned and signed numbers
    • Multiplexers
    • Verilog for combinatorial circuits
    • Gated D latch
    • D, T, and JK flip-flops
    • Up/Down counters
    • Finite state machines
    • Design of finite state machine with Verilog
    • Simple processor
  • Laboratory
    • HCMOS Logic Family
    • Introduction to Verilog HDL and Quartus
    • Decoder and Multiplexers
    • Adder and Subtractor
    • Arithmetic Logic Unit
    • Registers
    • Sequential Circuits
    • Computer Control Unit
    • Build a Computer