Computer science deals with the basic structure of a computer and is more theoretical. As a result, it is more flexible in terms of specialization, with an emphasis on math and science. When computers had just been introduced, computer science degrees were conducted within the math department. Since computers have become an essential part of society, the branching degree has since expanded, but the focus remains unchanged. Some of the most common programs offered in computer science include programming, numerical analysis, algorithms and data structures, computer systems principles, the software process, and the theory of computers.  For more info: difference between software engineering and computer engineering