Because of Miles Rout's answer expressing his honest opinion, I also want to give an answer expressing a personal opinion. I don't really have an opinion on whether a stackexchange site about a subject, which is also an academic profession, should be related to the curriculum of typical introductory and advanced courses for students of that profession. To avoid confusion, the claim by Miles Rout that computer science is identical to theoretical computer science cannot be refuted by artificially restricting theoretical computer science to a subset of its actual topics. One must name some practically relevant applied areas of computer science instead. I was one of those who argued against such applied topics in the past, but have changed my mind in the meantime. As mathematician, I'm not qualified to name applied topics belonging to computer science, so please disagree with my list!
When I studied mathematics at a German university in the last century, the curriculum of mathematics, computer science and philosophy had (at least) one thing in common: students were required to visit courses in one (or two for philosophy) minor subjects in addition to their major subject. Related tags on this site are computational-geometry, computational-linguistics, bioinformatics, and ce.computational-finance at Theoretical Computer Science. This probably means that this site has already fallen deeply into the "trap" (that computer science is identical to theoretical computer science) hidden in
Miles Rout's answer. Some of the more applied topics of computer science can be found at Computational Science, like computational-geometry, computational-physics, computational-chemistry, computational-biology (biophysicsbiologystructural-biology), and computational-mechanics. I may even be guilty to contribute towards falling into this "trap" myself, because I often comment on questions suitable for Computational Science or Cross Validated that they should be asked there rather than here. But is there really an overlap between Geographical Information Systems (for example) and computer science (or mathematics)?
For Mathematics, it is clear that most questions appropriate for Computer Science, Computational Science or Cross Validated are also appropriate there, even if you may get better or at least different answers on the more specialized sites. Because I'm a mathematician, I can't know exactly which topics belong to computer science. I have the impression that theoretical computer science focuses on topics which are challenging from a theoretical point of view. I think it is important that computer science also includes topics which are "solved" from a theoretical point of view, but are still important and challenging in practice. So here is a collection of topics, hopefully also containing some which don't belong to computer science:
- Pragmatic heuristics like simulated annealing, genetic algorithms, and other black box ...
- Efficiently solvable optimization problems, like linear programming, convex optimization, weighted (non-)bipartite matching, flow networks, and matroid based algorithms
- Theoretically solved but practically challenging problems like computational geometry, floating point number issues, sparse matrices, Eigenvalue problems, Krylov-subspace methods, ...
- Formal logic and automated reasoning, type theory, set theory, category theory, ..., philosophy and foundations of mathematics
- Topics with a probabilistic or statistic flavor, like machine learning, provably correct learning, neural networks, Bayesian networks, Kalman filters, ...