Basic computer components, hardware, software, and their interfaces, logical operations, machine languages, assembly languages, performance, computer architecture, memory, storage, I/O, parallel and multiprocessor, cluster, operating systems, compilers