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