Computer Engineering in Waterloo University