The University of Toronto offers a fully funded PhD program in Computer Science. Students begin by going through the master’s program coursework to build a solid understanding of Computer Science and then decide on a research area to focus on. There are 14 research areas to choose from including options in artificial intelligence, data science and informatics. Once a research focus is decided, PhD students conduct independent research under a research advisor in their specified field of study. Students are provided with full financial support throughout their course of study including tuition payment and a stipend.