Offered by University of Alberta, Edmonton, Canada
Combines electrical engineering and computer science. Covers digital systems, embedded computing, computer architecture, and software. Accredited by Engineers Canada.