Back
EGR 120 Digital Design Fundamentals
 Credit Hours:  4 Effective Term: Fall  2017 SUN#: None AGEC: None Credit Breakdown: 3 Lectures, 3 Labs Times for Credit: 1 Grading Option: A/F Only Cross-Listed:

Description: The theory and application of digital systems and binary numbers, binary and compliment arithmetic, and Boolean algebra; logic gates, combinational logic, circuit minimization; flip-flops and synchronous sequential logic, registers and counters; memory and programmable logic. Analysis and design of combinational and synchronous sequential circuits, simulation, and building and testing of circuits. Prerequisite: EGR 102.

Prerequisites: EGR 102

Corequisites: None

Recommendations: None

Measurable Student Learning Outcomes
1. (Comprehension Level) Express numbers in binary, octal, hexadecimal, and decimal systems.
2. (Application Level) Apply fundamental arithmetic operations within each number system.
3. (Knowledge Level) Memorize and reproduce postulates and theorems of Boolean algebra.
4. (Application Level) Apply Boolean algebra to binary variable and logic operations to develop Boolean functions.
5. (Evaluation Level) Produce and interpret truth tables.
6. (Application Level) Write Boolean functions in canonical and standard forms.
7. (Application Level) Manipulate and simplify Boolean functions using DeMorgan's theorem and Karnaugh maps.
8. (Application Level) Implement combinational circuits using SSI elements (AND, OR, and inverters), MSI elements (multiplexers, encoders, decoders, comparators, adders, and multipliers).
9. (Application Level) Implement synchronous sequential circuits using latches and edge-triggered flip-flops (shift registers, ripple counters, and synchronous counters).
10. (Analysis Level) Analyze combinational and synchronous sequential circuits.
11. (Synthesis Level) Design and analyze synchronous sequential circuits using Mealy and Moore models, state transition tables and diagrams, and simplification techniques.
12. (Synthesis Level) Develop and analyze algorithms for the control of synchronous sequential circuits, such as shift registers and counters.
13. (Comprehension Level) Describe the function of memory elements (RAM, ROM) and programmable logic arrays.
14. (Synthesis Level) Design, build, debug, and demonstrate the function of complex synchronous machines to solve given problems.
15. (Application Level) Demonstrate proficiency with laboratory equipment and procedures.
Internal/External Standards Accreditation
None