Information for

Welcome to the David R. Cheriton School of Computer Science

The Cheriton School of Computer Science is named for David R. Cheriton, who earned his PhD in Computer Science in 1978, and made a transformational gift to the school in 2005. It has become the largest academic concentration of Computer Science researchers in Canada.  

Discover our latest achievements by following our news and events.
Please go to contact, open faculty positions or visit if you have a question about school programs or services, would like to know more about faculty positions available or plan to visit our school.
  1. Nov. 14, 2017ACM recognizes Professor Troy Vasiga as a 2017 Senior Member

    The Association for Computing Machinery has named David R. Cheriton School of Computer Science Professor Troy Vasiga an ACM Senior Member. Initiated in 2006, the ACM Senior Member program recognizes individuals with at least 10 years of professional experience in the Association who have demonstrated performance through technical leadership, and technical or professional contributions.

  2. Nov. 9, 2017Waterloo teams take top spots at CAN-CWiC programming challenge

    Teams of programmers from the University of Waterloo took the top spots at the 2017 Canadian Celebration of Women in Computing conference’s programming challenge. The contest began with an online qualifying round held over October 6 to 8, 2017, in which 345 teams registered, of which 71 were official teams of female students from a Canadian university.

  3. Nov. 9, 2017ACM recognizes Professors Ian Goldberg and Ken Salem as 2017 Distinguished Members

    The Association for Computing Machinery has named David R. Cheriton School of Computer Science Professors Ian Goldberg and Ken Salem among 43 new ACM Distinguished Members globally for their outstanding scientific contributions to computing.

    The 2017 Distinguished Members are responsible for an extraordinary array of achievements, reflecting many distinct areas of research and practice in the field of computing and information technology.

Read all news
  1. Nov. 17 to 19, 2017Programming workshop for beginners

    Three-day programing workshop

    Dates Times
    Friday, November 17 5:
  2. Nov. 30, 2017Computer Science URA Appreciation

    Computer Science is hosting a URA Appreciation for all Fall term Undergraduate Research Assistants as well as their supervisors and any supporting graduate students. The event will allow students to discuss the work they have done over the last few months, meet other URA's, chat with faculty, and discover future opportunities. 

  3. Dec. 4, 2017Cory DoctorowCory Doctorow portrait

    Cory Doctorow

    "Dead canary in the coalmine: we just lost the web in the war on general purpose computing"

All upcoming events