Programming history and computer concept; programming-interface, end-user-interface computer components; hardware and software interaction EDP concepts; basic algorithms, program design and development methodology; data, variables, basic data structures, control structures, iterations, files and functions in high-level language programming; with practical laboratory and experiment