Sep 22, 2020
2017-2018 Course Catalog
 Select a Catalog 2020-2021 Course Catalog 2019-2020 Course Catalog [ARCHIVED CATALOG] 2018-2019 Course Catalog [ARCHIVED CATALOG] 2017-2018 Course Catalog [ARCHIVED CATALOG]
 HELP 2017-2018 Course Catalog [ARCHIVED CATALOG] Print-Friendly Page (opens a new window)

# ENGR 2095 - Introduction to Digital Design

Credits: 4
Hours/Week: Lecture NoneLab None
Course Description: This course presents important digital design concepts for students studying electrical or computer engineering. A variety of analysis and design techniques applicable to digital circuits is introduced. Topics include Boolean algebra, logic gates, Karnaugh mapping, combinational circuits, sequential circuits, and computer simulation of digital circuits. This course includes a two-hour lab each week.
MnTC Goals
None

Prerequisite(s): MATH 1081 . Restriction: Credit will not be granted for both ENGR 2094  and ENGR 2095.
Corequisite(s): None
Recommendation: None

Major Content
1. Boolean functions, canonical forms, gates, logic families
2. CAD tools and VHDL modeling of combinational logic
3. Comparators, decoders, multiplexers, ROMs, PLAs
4. Design procedure, Adders, Subtractors, Code conversion
5. Introduction, number systems, codes, Boolean algebra, Venn Diagrams
6. Karnaugh map reduction, NAND and NOR implementations
7. Other two level implementations, dont care conditions
8. Register transfers and Datapaths
9. Registers, shift registers, counters
10. Sequencing and control
11. Sequential circuits, flip flops, flip flop characteristics
12. Sequential logic design

Learning Outcomes
At the end of this course students will be able to:

1. Apply Boolean algebra to solve problems
2. Analyze adders, subtractors, and code conversion circuits
3. Analyze sequential circuits
4. Design sequential circuits
5. Use software simulation to analyze digital circuits
6. Perform Karnaugh map reduction
7. Analyze combinational circuits
8. Design combinational circuits