To allow students to develop their own ideas and get experienced in industrial and research projects. It provides an opportunity in solving a real life problem by applying the knowledge gained through various courses of study and an exposure on different phases of software /system development life cycle.