Numbering systems and operations in various representations. Boolean algebra. Boolean functions. Functions in canonical form and reduction techniques in canonical form. Minimization of Boolean functions with various methods (algebraic, Karnaugh maps and Quine-McCluskey). Minimization of a system of Boolean functions. Technical design of combinational circuits. Dynamic behavior of combinational circuits, static and dynamic hazards. Methods for the elimination of glitches. Memory elements. Flip-flop. Setup and hold times, metastability '. State machines, Mealy and Moore. Design techniques for synchronous sequential circuits. Asynchronous sequential circuits. A / D converters and D / A. Logic families (TTL, CMOS, ECL). Memoirs. Elements of data transmission. Introduction to VHDL and digital simulators. Development and test VHDL simulator with a simple design on FPGA.