Bachelor of Computer science vs engineering

Hello

I wanted to apply to the University of Waterloo’s computer science program for undergrad with co-op. However, I noticed that the degree they provide is a bachelor of computer science. I am an International student, and in my country (India) bachelor of computer science is generally a 3 year course and is not valued. However, at the Uni of Waterloo, it is a 5 year course (with co-op) and it is highly appreciated across the globe. I want to know if taking a CS course that awards a bachelor of CS degree is better (or perhaps, equivalent or worth taking) to another engineering degree (computer engineering or mechanical… etc). I am studying CS along with Math, Physics and Chemistry at high school now and my grade 10 CGPA was a 9.8/10 and my grade 11 math score was a 98/100, chemistry 96/100, CS 92/100. I heard CS is mathematics based (atleast at the Uni of Waterloo).

I also have a solid extracurricular list including awards from NASA and other internationally recognized science fairs (eg. ISWEEEP USA).

I want to know what is best for me. A degree in computer science (bachelor of computer science) or a degree in an engineering field (bachelor of applied science in _______). I personally like both engineering and computer science.

I want to know which degree would be better for me.

Thanks

Maybe a degree in computer engineering, a blend of both. My D is doing that now and it is about half electrical engineering and half computer science. Her first internship was hardware based and now she is interning at a large bank and writing programs. She is finding that she enjoys computer science more and will take more of her electives in that area. She was in a similar quandary as yourself and that was her solution.