The aim of this course if to give the student an understanding of the design and implementation of computer programs. We will emphasize techniques for the design of algorithms. The language of instruction is C.