What topics are usually covered in a computer science degree?
Although the specific materials and topics covered vary across different programs and universities, the core concepts of a computer science degree are mostly the same. This a list of the core concepts and a few examples covered under each concept.
Lists, graphs, trees, and hash tables.
Search, sorting, graph traversal algorithms.
Threads, processes, locks, concurrency.
Algebra, statistics, combinatorics
Programming paradigms and logic
Functional programming, object-oriented programming.
Also, depending on the course of study, the material covered in depth might be different. Some courses include Artificial Intelligence, Computer Engineering, Human-Computer Interaction.