a- Knowledge and Understanding

a1-  Identify different numbering systems and codes used to represent data in computers.

a2-  Demonstrate basic logical operations, gates and truth tables.

a3-  Describe and state Boolean algebra.

a4-  Define and describe Minimization techniques

a5-  Describe Multiplexers and de-Multiplexers, encoders, decoders, adders and subtractors, programmable logic arrays and memory modules (RAM and ROM), and error detection.

a6-  Give main idea about working with registers and shift registers.

a7-  Illustrate the relationships between combinational and sequential circuits.

b- Intellectual Skills

b1-  Analyze characteristics of different logic gates.

b2-  Analyze and integrate different components of combinational circuits.

b3-  Analyze and integrate different components of sequential circuits.

b4-  Discuss the ability to design more advanced digital applications.

c- Professional Skills

c1-  Operate the circuits in the best way.

c2-  Utilize the logic kits efficently.

c3-  Design and implement different combinational circuits  efficiently .

c4-  Design  and implement different sequential circuits  efficiently .

d- General Skills

d1-  Work in groups and manage team, time and organizational skills.

d2-  Retrieve the information efficiently.

d3-  Use the general computing facilities.