
Teaching machine learning at the University of Alberta
[widgets_on_pages id=”university_guide_global_forever_header”]
[widgets_on_pages id=”university_guide_2018_intro_header”]

Once known as a mining and energy town, Edmonton is now one of the world’s leading centres for a decidedly different industry—machine learning. The department of computer science at the University of Alberta is playing a leading role in building the city’s high-tech reputation.
A particularly strong suit of the faculty is their artificial intelligence offering. With new money and resources flowing into the area, it’s poised to get even stronger.
In March 2017, the federal government earmarked $125 million for AI training at three Canadian institutions, including the U of A. In July, Google’s artificial intelligence firm DeepMind opened a new lab—its second in the world—in Edmonton, which is run in partnership with the school. The facility offers computer science students and grads an opportunity to intern and hone their AI skills, while luring new talent to the university.
The government may just be discovering U of A’s artificial intelligence prowess, but it’s something Richard Sutton has known for a while. He joined the computer science faculty 14 years ago and has always had a prophetic eye for innovation and trends. For instance, Sutton has taught reinforcement learning—a type of machine learning based on behavioural psychology—for more than 10 years. The technique has now caught on with large companies racing to make gains in AI. Still, U of A remains the only Canadian school that offers a reinforcement learning course at the bachelor level, and is one of few to offer it at the master’s level. “We’re a little bit ahead of the changes here,” says Sutton. “I always worried I’d get in trouble for teaching what I thought was the way to go.” Rather, the school has been wise to trust his intuition.
Indeed, the opportunities in AI are well outside the norm for undergraduate programs. Juan Fernando Hernandez-Garcia became intrigued by the buzz around U of A’s AI faculty while studying statistics at the university. He enrolled in Sutton’s reinforcement learning course and was instantly hooked. Hernandez-Garcia, who had previously studied three years of psychology, was fascinated by how you could train an agent—the part of the machine or program that’s able to learn—in the same way you would train an animal. He’s since gone on to do a master’s in computer science, focusing on reinforcement learning.
In another course, called compute 250, computer science students team up with undergraduates from other faculties to develop a video game from start to finish, bringing in elements of storytelling, graphic design and programming.
“Our faculty are always trying to add new things,” says Sutton. As more faculty and funding are added to the department, prospective students can expect just that from an already leading-edge program.
[widgets_on_pages id=”university_guide_2018_outro_footer”]
MORE ABOUT ACADEMICS:
- How to ace multiple choice tests
- Organic Farming Training: Get your hands dirty in Quebec
- Learning to fight the opioid crisis at Vancouver Community College
- Getting in to Canadian universities: Why marks are so important
- How to decide between college and university in Canada
- How to get accepted to a Canadian university: five ways to stand out
- How to get accepted to a Canadian university: five mistakes to avoid
- Take that, Ikea! The Canadian college training world-class woodworkers