Dec 03, 2023  
2019-2020 Course Catalog 
2019-2020 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

ENGR 2095 - Introduction to Digital Design

Credits: 4
Hours/Week: Lecture None Lab 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

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

Competency 1 (1-6)
Competency 2 (7-10)

Courses and Registration

Add to Portfolio (opens a new window)