Basic computer architecture; computer concepts; computer component; hardware and software interaction; current programming language; programming practices; electronic data processing concepts; program design and development methodology; levels of computer languages; compiler; computer programming using high level language; component of statement e.g. constant, variable, operator, expression, data types; sequential statement; control statement; iteration statement; computer application; practice in using program development tools; program testing and debugging.