The course focuses on the principle of microprocessors and microcontrollers and their applications in Biomedical Engineering. Introduction to hardware system: CPU, Memory, Input/Output Interfacing, and System Bus. Instruction sets; assembly and machine languages. Fetch Cycle, Execution cycle, Instruction cycle. Detailed study of a particular Microprocessor or Microcontroller architecture: Instruction set; assembly language programming, Programming techniques, Loops, Delays, parallel and serial interfaces, interrupt control systems; Timers. Pre-requisite: COMP 226.