The course aims at a systematic approach to build logic for problem solving using tools like algorithm and flowchart. Software development process is introduced through mini-projects. The concepts of Structured Programming Approach are introduced with C as Programming Language. This first course in programming enables students to develop domain specific software based solutions.