Before Kettering University offered a separate degree in computer engineering, I taught Digitals I frequently.  The tests and solutions are provided in this area.  Since at that time we taught students the very versatile (and powerful) mixed-logic notation, some of the problems and notation might be confusing.  I tried separating the problems and solutions into five different topic areas.  However, if a solution appears to be missing, try looking for it in another topic area.

  • topics 1 includes base conversion, binary, octal, hexadecimal, decimal, positive numbers, negative numbers, 2's complement, signed, unsigned, overflow error, switches, binary  coded decimal (BCD), ASCII code, gray code, angular shaft encoder
  • topics 2 includes mixed logic notation, high assertion, low assertion, assertion level, word problem to truth table, gates, functions, inverter, OR gate, AND gate, exclusive OR, gate equivalents, logic circuit analysis, voltage level, K maps, sum of product (SOP) form, product of sums (POS), lowest cost hardware design. don't care outputs
  • topics 3 includes carry, adders, half adders, full adders, overflow error, multipliers, negators, decoders, multiplexers (MUXs)
  • topics 4 includes binary cell, timing diagram, present state/next state truth table, excitation table, JAM (asyncrhronous) inputs, D flip flop,JK flip flop, state transition diagram, sequential circuit analysis and design
  • topics 5 includes advanced sequential circuit design, hardware flow chart