Computer science is the study of computers and computing concepts. It includes both hardware and software, as well as networking and the Internet. Programming concepts include functions, algorithms, and source code design. Computer science also covers compilers, operating systems, and software applications.