I took an introduction to quantum computing with Gilles Brassard at Université de Montréal 2-3 years ago: it was a really fun class given by a great lecturer. If you're an undergrad or grad student at UdeM, consider taking a class with Gilles (he also teaches introduction to algorithms, IFT2125 or something), you won't regret it.