Computer science largely falls under the old dictum, "if it has the word 'science' in the name it isn't one".
Maybe it would've been more logical if the applied math end of the CS field had ended up with an applied-math-y name comparable to "statistics", e.g. "algorithmics" or "algorithmic analysis," and much of the rest of the CS field had ended up "software engineering" or "computer engineering" or "computational engineering" or "information system engineering" by analogy with "electrical engineering." But naming of technical fields is not necessarily systematically logical, sometimes because of old idiosyncratic reasons to avoid ambiguity with other pursuits: "astronomy" vs. "astrology," anyone?