This course aims at introducing the students designing algorithms, SPARKS algorithm/Flow charts will be used for solving problems. The concepts of programming and how to write programs in C programming language based on a given specification and how to perform testing with carefully chosen test data and do the documentation of the programs.