Computer components; program analysis and design; data types; operators; condition; repetition; arrays; function and parameter passing process; structuring data; programming practice