Computer concepts, computer components, hardware and software interaction, electronic data processing concepts, program design and development methodology, high-level language programming.