How long does a B.Tech or engineering undergraduate degree take at University of Waterloo?
Most B.Tech-equivalent engineering programs take 4 to 5 years to complete, especially if the program includes mandatory co-op work terms, which extend the academic timeline.