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 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, 2018Waterloo programmers top the competition, earn spot in International Collegiate Programming Competition World FinalsInternational Collegiate Programming Competition East Central NA

    Four teams of programmers from the University of Waterloo swept the top spots at an Association for Computing Machinery regional International Collegiate Programming Competition over the weekend. 

  2. Nov. 13, 2018Research Professor Maura Grossman member of panel discussing responsible AIphoto of Maura Grossman

    The following is excerpted from an article by Craig Daniels, published in Communitech News on November 8, 2018

    Governments, educators and private companies all must act quickly to rein in the biases and excesses of autonomous systems driven by powerful artificial intelligence, a lunchtime symposium at CIGI heard Wednesday. The price of not acting is an existential threat to the fabric of human society.

  3. Nov. 12, 2018Ali Abedi and Mohammad Mazaheri win first prize at ACM MobiCom 2018photo of Professor Omid Abari , Mohammad Mazaheri and Ali Abedi

    Ali Abedi and Mohammad Mazaheri won first place at the ACM Student Research Competition at MobiCom 2018, the 24thACM Annual International Conference on Mobile Computing and Networking.

Read all news
  1. Nov. 15, 2018PhD Seminar • Human-Computer Interaction — Enhanced Multi-touch Gestures for Complex Tasks

    Jeff Avery, PhD candidate
    David R. Cheriton School of Computer Science

  2. Nov. 15, 2018Mathematics Education Seminar — The Role of “Assessment” in Teaching Online Mathematics Courses

    Professor Brian Forrest
    Department of Pure Mathematics, University of Waterloo

    There are many challenges to teaching mathematics in a fully online environment. In this talk I will show the important role that assigned work plays in mitigating many of these challenges. I will also speak about how my experience in teaching online has impacted the way in which I approach my on campus courses.

  3. Nov. 21, 2018PhD Seminar • Data Systems — Distributed Dependency Discovery

    Hemant Saxena, PhD candidate
    David R. Cheriton School of Computer Science

    We address the problem of discovering dependencies from distributed big data. Existing (non-distributed) algorithms focus on minimizing computation by pruning the search space of possible dependencies. However, distributed algorithms must also optimize data communication costs, especially in current shared-nothing settings. 

All upcoming events