Basic Concepts and principles of interfacing, Interrupt interfacing, Parallel and serial interfacing, Programmable interfacing devices, 16-bit and 32-bit microprocessors software and hardware architectures.