This course is designed for students who have minimal background in programming. This course introduces the concept of programming and algorithm, the different file and data structures, program logic design tools like flowcharting and pseudocoding.