The size as well as the complexity of the software are a substantial impact and are increasing with the increase of customer requirements and applications. As a result the maintenance of software becomes more and more tough. So in order to cope up the program complexity, slicing technique is performed. Program slicing is used for disintegration of a program. Slicing is a program analysis technique which is also used for various imperative programming languages. It aids understanding of data flow, control flow and debugging. Program slicing is used in various applications in the field of software engineering such as program debugging, understanding, program maintenance, testing and complexity measurement. Now a days the software size is very large and it is also very difficult to understand, maintain and test. To debug a program, the whole program is checked line by line and find out the error. This procedure is very slow and also time taking. To overcome such issues Weiser introduced program slicing. The process of slicing deletes those parts of the program that can be determined to have no effect upon the semantics of interest. Thus program slices are smaller than the program. The sliced program is easy to understand and maintain. In the past three decades, various notions of program slices have been proposed as well as a number of methods to compute them. Static slicing is the easiest program slicing and it is used to calculate the computation slice. In this thesis static slicer1.01 tool is used. Graphviz tool is used to construct CFG.