Two courses in digital electronics provide an in-depth treatment of modern digital logic design using traditional small-scale integrated circuits as well as CPLDs (complex programmable logic devices) and FPGAs (field programmable gate arrays) while two courses in microprocessors cover the specification, circuit design, and programming techniques needed to create a complete microcontroller application.

All four courses include integrated laboratory experiences to reinforce and expand upon concepts presented during the lectures. Modern software tools are used throughout the curriculum to develop and simulate digital circuits prior to their implementation in hardware.