This course provides an introduction to digital electronics, with an emphasis on the study of components that are building blocks for digital devices and equipment, especially microcomputers. Emphasis will be placed on the design of combinatorial, sequential, and state machine (ASM) circuits, including simplification by Boolean algebra, Karnaugh maps, and computer-aided tools. Hardware description languages will be used to implement designs on programmable logic devices (PLD). Topics to be covered include: number systems, Boolean algebra, logic families, gates, flip-flops, medium scale integration devices, combinatorial and sequential circuits, ASM, PLD, arithmetic logic units, memory, input-output, D/A, A/D, and a generic CPU. The industry-oriented, hands-on labs involve circuit construction, testing and trouble-shooting using modern test equipment. Lecture two hours, laboratory three hours. [Dual-listed with PHY 5330.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.