Be able to identify and remove redundant states from state tables.
Be able to explain how choices made during state assignment affect the rest of a sequential machine design.
Be able to design clocked sequential machines starting from natural language problem descriptions.
Be able to translate natural language problem descriptions into state diagrams and state tables.
Be able to select appropriate numbers and types of flip-flops for the implementation of a design given in state table form.
Know the excitation tables for type RS, JK, D and T flip-flops.
Be able to use flip-flop excitation tables to add excitation columns to state tables (to create machine excitation tables).
Be able to explain the impact of unused states on sequential machine design.
Be able to recognize natural language, state table, state diagram and logic diagram descriptions of counters.
Be able to design counters.
Know the functional definition of registers.
Be able to explain the difference between parallel and serial loading.
Be able to use registers in the design of sequential machines.
Be able explain the function of shift registers.
Be able to explain the operation of a serial adder.