1.

Represent numbers in the binary, octal, hexadecimal, and decimal
systems. (I)

2.

Perform fundamental arithmetic operations within each number systems.
(I)

3.

Apply postulates and theorems of Boolean algebra to switching
functions. (II)

4.

Construct and interpret truth tables. (II)

5.

Write switching functions in canonical form. (II)

6.

Simplify switching functions through algebraic manipulation,
DeMorgan's theorem, and Karnaugh maps. (II, III)

7.

Implement switching circuits with SSI elements (AND gates, OR gates,
and inverters), MSI elements (multiplexors, decoders, and bit slices),
ROMs and PLAs. (IV)

8.

Use synchronous sequential circuits with latches, masterslave,
edgetriggered flipflops, and counters. (V)

9.

Design synchronous sequential circuits by utilizing Mealy and Moore
models for clocked sequential circuits, state transition tables and
diagrams, and simplification techniques. (V)

10.

Use Register Transfer Logic to describe the information flow between
registers. (VI)

11.

Develop algorithms for the control of shift registers, counters, and
other register transferlevel components. (VI)

