| 1 | To show the difference between digital and analog quantities |
| 2 | To teach the number systems used in logic circuits |
| 3 | To present theorems and axioms of Boolean Algebra |
| 4 | To teach how to realize logic functions by using basic logic gates |
| 5 | To teach how to simplify logic functions by using Karnough maps |
| 6 | To teach how to design combinational and sequential logic circuits |
| 7 | To teach how to analyse combinational and sequential logic circuits |
| 8 | To teach how to design asynchronous and synchronous counters |
| 9 | To teach different types of registers |
| 10 | To teach the operation principles of basic memory elements |
| 11 | To present different types of programmable logic devices |