Brian Harrington

A photo of professor Brian Harrington.
Professor, Teaching Stream
Telephone number
Fax number
Building IC 342

After completing his BSc in Computer Science at UTSC, Brian went on to earn his M.Sc. and Doctorate in the field of Artificial Intelligence and Natural Language Processing from Oxford University in the UK. Brian then spent several years as a lecturer and research faculty at Oxford, before a brief stint as a researcher at the University of Wisconsin led him back to his Alma Mater where he has been teaching since 2012. Brian's research is in the field of computer science education with a focus on first year students and undergraduate research.


2009 - DPhil. Computer Science: University of Oxford

2005 - MSc. Computer Science: University of Oxford 

2004 - Honours BSc. Computer Science (co-op): University of Toronto Scarborough

Teaching Interests

Introductory Computer Science, Computer Science Pedagogy, Information Retrieval, Computer Networks, Social Impact of Computer Science

Research Interests

Computer Science Education

Undergraduate Research

Science of Teaching and Learning

Awards and Grants

  • Canadian Centennial Scholar, 2007
  • Oxford University Clarendon Scholar, 2005