Numerical systems and codes. Boolean algebra. Logic gates. Logic functions. Simplification of logic functions. Analysis and design of combinational circuits. Arithmetic circuits. Small and Medium Scale Integration combinatorial circuits (adders, subtractors, coders, decoders, multiplexers, demultiplexers, comparators). Latches and Flip-Flops (S-R, J-K, D, T). Synchronous and asynchronous sequential circuits. Registers. Shift registers. Counters. Memory circuits. Error detection and correction. Algorithmic State Machines (ASM). Introduction to Hardware Description Languages.
Final theory exam 70% Laboratory grade 30%