How competitive is it getting into CS program?

I’m an American but I heard great things about Waterloo’s CS program, even Google hires a lot of graduates from there, but I can’t find any info on how competitive it is getting into its program.

Engineering (for Computer and software engineering) → https://uwaterloo.ca/engineering/future-undergraduate-students/application-process/admission-averages
Computer Science (offered through Mathematics faculty) → https://uwaterloo.ca/find-out-more/admissions/admission-requirements/computer-science/international-system/american-system/

Best of Luck!