Students are introduced to the theory and practice of logic, digital circuit design and digital representation of information. Students are introduced to the design sequential logic circuits and to the principles of linear sequential systems. Students are introduced to assembler programming and microprocessor interfacing using the PIC range of microcontrollers.