The purpose of this course is to teach students programing Pseudo-code starting from: Programing Logical Structure, Linear Data Structures, Functions, Pointers, Structures and Input/output Files; aiming to  teach them how to make a plan of program .