Offered by University of British Columbia, Vancouver, Canada
One of Canada's top CS programs. Covers algorithms, AI and machine learning, computer systems, software engineering, and theoretical computer science. Strong ties to Vancouver's thriving tech industry.