Presents a graded course based around the practical use of the PIC microcontroller through project work. This work introduces applications using the popular 16F84 device as well as the 16F627, 16F877, 12C508, 12C629 and 12C675. It also covers the 16F818, with additional information on writing and documenting software.