In this introductory course students learn how to decompose a problem into input, processing and output. The steps of writing an algorithm are explained. The use of variables , constants, operators and their priorities are detailed. Students understand the role and execytion mode of Control Structures (Selection and Repetition).