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:
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:
- Structure of a computer
- Boolean algebra
- Verilog structural and behavioral representation
- Addition/subtraction of unsigned and signed numbers
- 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
- HCMOS Logic Family
- Introduction to Verilog HDL and Quartus
- Decoder and Multiplexers
- Adder and Subtractor
- Arithmetic Logic Unit
- Sequential Circuits
- Computer Control Unit
- Build a Computer