But often reality.
Anyway, IT is mainly about managing computers and their software, while CS is about designing computers and their software.
An undergraduate CS major will take junior/senior level courses in many of the areas listed; at the MS or PhD level, CS majors will do more specialized study in one of these areas. (Of course, the specialty areas may vary somewhat from one school to another.)