CMPE 212 Fall 2017
  • CMPE 212 - Digital Analysis and Design
  • UMBC, Fall 2017

Lectures Time and Place

Monday and Wednesday 2:30 pm - 3:45pm in Sherman Hall Room 150

Instructor Office Hours

Tuesday: 1:30 pm - 2:30 pm, Thursday : 3pm - 4pm


  • TBA
    Office Hours TBD
  • TBA 2
    Office Hours TBD


  • Digital Logic Circuit Analysis and Design
    by Victor P. Nelson, H. Troy Nagle, Bill D. Carroll,
    and J. David Irwin, Prentice Hall, 1995.

Other Reference Material

As far as possible, material not included in the textbook will be made available either via the web or will be on reserve in the library.

  • Digital Design, Principles and Practices
    by John F. Wakerly, 3rd Edition, Prentice Hall 2001
    ISBN : 0-13-089896-1
  • Switching and Finite Automata Theory
    by Zvi Kohavi, McGraw Hill, 1978
    This is a classic book on switching theory.
  • Verilog
    There are a Large Number of Tutorials and Guides Available Online.

Topics to be Covered

  • Introduction
  • Number Systems and Codes (Ch.1)
  • Combinational Logic: Switching Algebra, Simplification, Hazards, etc. (Ch.2/3)
  • Combinational Logic: Design Practices and Examples (Ch.4/5)
  • Sequential Logic (Ch.6)
  • Sequential Logic: Design Examples (Ch.7)
  • Analysis, Simplification and Synthesis of Sequential Logic (Ch.8/9)


  • Two Midterm Exams, worth 20% each. (non-cumulative)
    • Exam 1: During the 3rd week in October
    • Exam 2: Just after the Thanksgiving break
  • Final (cumulative) 30%; Date TBA
  • Homeworks 10%
  • Labs 20% (Open the Labs tab for more info.)

Goals of the Course

To develop an understanding of the fundamentals of digital logic analysis and synthesis.

ABET Accreditation

You are expected to participate (ex., by filling surveys in a timely manner whenever requested) in the continual monitoring, assessment and improvement of the education you are receiving.ABET requires the demonstration of such closed-loop continual evaluation and enhancement process(es) at work throughout the curriculum in a program in order for that educational program (such as the BS in CS or CMPE) to be Accredited(blessed).

For a brief intro to what is ABET follow this link: ABET and how it relates to 212

Academic Conduct

UMBC's Academic Integrity policy and standards set forth in the hyper-linked documentsmust be adhered to.


Below will be important updates as the semester progresses...

Number Systems and Codes pt.1
Number Systems and Codes pt.2
Number Systems and Codes pt.3
Combinational Logic: Boolean Algebra
Combinational Logic: Switching Algebra and Switching Functions
Switching Circuits
Combinational Logic Minimization: K-maps pt.1
Combinational Logic Minimization: K-maps, QM
Combinational Logic Minimization : Covering, Multiple Outputs, Hazards
Modules : Decoders, Encoders, Muxes, Comparators, Adders
Example of Modular Design: Bit Slicing
Programmable Logic Devices pt.1
Programmable Logic Devices pt.2
Sequential Circuits: Flip Flops pt.1
Sequential Circuits: Flip Flops pt.2
Sequential Circuits: Flip Flops pt.3
Modular Sequential Logic: Shift Registers, etc.
Modular Sequential Logic: Counters pt.2
Modular Sequential Logic: Counters pt.2
Analysis of Sequential Circuits
Synthesis of Sequential Circuits

will be updated as required