- Course Number:
- ENGR 171
- Course Title:
- Introduction to Digital Logic Design
- Credit Hours:
- Lecture Hours:
- Lecture/Lab Hours:
- Lab Hours:
- Special Fee:
Course DescriptionIntroduces foundations in digital design. Includes number systems and codes, basic logic gates, device parameters, Boolean algebra, logic circuit simplification techniques, timing analysis, the application of combinational logic devices, programmable logic devices, flip-flops, registers, and/or counters. Reinforces systematic design methodology. Prerequisites/concurrent: ENGR 221. Audit available.
Intended Outcomes for the course
Upon completion of the course students should be able to:
- Manipulate Boolean expressions to create the minimum realizable expression or circuit.
- Translate circuit descriptions, for example truth tables or timing diagrams, into combinatorial logic and/or MSI device circuits.
- Utilize appropriate digital devices to create circuits with memory.
Course Activities and Design
Course activities will include lecture presentations, coordinated homework and laboratory assignments, design project, and examinations.
Students will use computer-based tools in the lab.
Outcome Assessment Strategies
Student evaluation includes examinations, laboratory assignments, homework assignments, design project, and a final comprehensive examination. Specific evaluation procedures will be discussed during the first class meeting.
Course Content (Themes, Concepts, Issues and Skills)
Radix Number Representations, Arithmetic
IEEE 754 Floating Point, Codes
Canonical Forms, Karnaugh Maps
Combinational Logic Circuits
Introduction to Hardware Descriptive Languages (HDLs)
Timing and Hazards
Decoders, Encoders and Multiplexers
Open Collector, Open Drain, Tri-state Outputs
Arithmetic Logic Units (ALU) Design
Programmable Logic Devices (PLDs)
Introduction to Sequential Logic