This course introduces digital and microprocessor fundamentals . The contents cover codes; boolean algebra; combinational logic circuit design; sequential logic circuit design; applications of combinational and sequential logic circuits; encoding and decoding; basic architecture microprocessor; CPU, bus, memory, I/O units; software for interfacing; interfacing peripherals; high-level language programming, microprocessor applications in automation systems, programming and applying with FPGA board.