They have a lot of similarities, particularly in the basic foundation and some applications — our first-year subjects are the same. In fact, CS majors take some IT subjects and IT majors take some CS subjects. However, the ultimate focus of the programs are different.
CS is more inclined towards the more mathematical and software side of the field, solving the problems in artificial intelligence, operating systems, programming languages.
On the other hand, IT is more inclined towards the business and people side of the field, like databases, project management, quality assurance.
The computer engineering program has both CS and IT subjects, but the ultimate focus is hardware.