Computer ScienceFoundations, data structures, algorithms, programming languages, and software systems.