This is the collection for the University of Waterloo's Cheriton School of Computer Science .

Research outputs are organized by type (eg. Master Thesis, Article, Conference Paper).

Waterloo faculty, students, and staff can contact us or visit the UWSpace guide to learn more about depositing their research.

Recent deposits

  • Disentangled Representation Learning for Stylistic Variation in Neural Language Models 

    John, Vineet (University of Waterloo, 2018-08-14)
    The neural network has proven to be an effective machine learning method over the past decade, prompting its usage for modelling language, among several other domains. However, the latent representations learned by these ...
  • Simple Convolutional Neural Networks with Linguistically-Annotated Input for Answer Selection in Question Answering 

    Sequiera, Royal (University of Waterloo, 2018-08-10)
    With the advent of deep learning methods, researchers have been increasingly preferring deep learning methods over decades-old feature-engineering-inspired work in Natural Language Processing (NLP). The research community ...
  • Physical Design for Non-relational Data Systems 

    Mior, Michael (University of Waterloo, 2018-08-09)
    Decades of research have gone into the optimization of physical designs, query execution, and related tools for relational databases. These techniques and tools make it possible for non-expert users to make effective use ...
  • Understanding and Enhancing CDCL-based SAT Solvers 

    Zulkoski, Edward (University of Waterloo, 2018-08-02)
    Modern conflict-driven clause-learning (CDCL) Boolean satisfiability (SAT) solvers routinely solve formulas from industrial domains with millions of variables and clauses, despite the Boolean satisfiability problem being ...
  • Computer Vision on Web Pages: A Study of Man-Made Images 

    Cormier, Michael (University of Waterloo, 2018-08-02)
    This thesis is focused on the development of computer vision techniques for parsing web pages using an image of the rendered page as evidence, and on understanding this under-explored class of images from the perspective ...
  • On Skin Cyanotic Appearances and Spectral Responses Elicited by Methemoglobinemia and Sulfhemoglobinemia 

    Askew, Stephen (University of Waterloo, 2018-07-13)
    Methemoglobinemia and sulfhemoglobinemia are potentially life-threatening blood disorders characterized by similar symptoms and markedly distinct treatment procedures. In this thesis, we investigate the causal relationship ...
  • Shortest Paths in Geometric Intersection Graphs 

    Skrepetos, Dimitrios (University of Waterloo, 2018-06-29)
    This thesis studies shortest paths in geometric intersection graphs, which can model, among others, ad-hoc communication and transportation networks. First, we consider two classical problems in the field of algorithms, ...
  • Towards Better Methods of Stereoscopic 3D Media Adjustment and Stylization 

    Istead, Lesley (University of Waterloo, 2018-05-30)
    Stereoscopic 3D (S3D) media is pervasive in film, photography and art. However, working with S3D media poses a number of interesting challenges arising from capture and editing. In this thesis we address several of these ...
  • Analytics for Everyone 

    El Gebaly, Kareem (University of Waterloo, 2018-05-23)
    Analyzing relational data typically involves tasks that facilitate gaining familiarity or insights and coming up with findings or conclusions based on the data. This process is usually practiced by data experts, such as ...
  • Math Information Retrieval using a Text Search Engine 

    Dallas, Fraser (University of Waterloo, 2018-05-18)
    Combining text and mathematics when searching in a corpus with extensive mathematical notation remains an open problem. Recent results for math information retrieval systems on the math and text retrieval task at NTCIR-12, ...
  • FlexQueue: Simple and Efficient Priority Queue for System Software 

    Zhang, Yifan (University of Waterloo, 2018-05-18)
    Existing studies of priority queue implementations often focus on improving canonical operations such as insert and deleteMin, while sacrificing design simplicity and pre- dictable worst-case latency. Design simplicity is ...
  • A PAC-Theory of Clustering with Advice 

    Zokaei Ashtiani, Mohammad (University of Waterloo, 2018-05-17)
    In the absence of domain knowledge, clustering is usually an under-specified task. For any clustering application, one can choose among a variety of different clustering algorithms, along with different preprocessing ...
  • Spaun 2.0: Extending the World’s Largest Functional Brain Model 

    Choo, Feng-Xuan (University of Waterloo, 2018-05-17)
    Building large-scale brain models is one method used by theoretical neuroscientists to understand the way the human brain functions. Researchers typically use either a bottom-up approach, which focuses on the detailed ...
  • Optimization Methods for Semi-Supervised Learning 

    Cheung, Edward (University of Waterloo, 2018-05-17)
    The goal of this thesis is to provide efficient optimization algorithms for some semi-supervised learning (SSL) tasks in machine learning. For many machine learning tasks, training a classifier requires a large amount of ...
  • Deep Context Resolution 

    Chen, Junnan (University of Waterloo, 2018-05-17)
    Conversations depend on information from the context. To go beyond one-round conversation, a chatbot must resolve contextual information such as: 1) co-reference resolution, 2) ellipsis resolution, and 3) conjunctive ...
  • RAMP: RDMA Migration Platform 

    Memon, Babar Naveed (University of Waterloo, 2018-05-16)
    Remote Direct Memory Access (RDMA) can be used to implement a shared storage abstraction or a shared-nothing abstraction for distributed applications. We argue that the shared storage abstraction is overkill for loosely ...
  • An Experimental Analysis of Multi-Perspective Convolutional Neural Networks 

    Tu, Zhucheng (University of Waterloo, 2018-05-16)
    Modelling the similarity of sentence pairs is an important problem in natural language processing and information retrieval, with applications in tasks such as paraphrase identification and answer selection in question ...
  • Detecting Feature-Interaction Hotspots in Automotive Software using Relational Algebra 

    Muscedere, Bryan James (University of Waterloo, 2018-05-14)
    Modern software projects are programmed by multiple teams, consist of millions of lines of code, and are split into separate components that, during runtime, may not be contained in the same process. Due to these complexities, ...
  • Effective Use of SSDs in Database Systems 

    Ghodsnia, Pedram (University of Waterloo, 2018-05-07)
    With the advent of solid state drives (SSDs), the storage industry has experienced a revolutionary improvement in I/O performance. Compared to traditional hard disk drives (HDDs), SSDs benefit from shorter I/O latency, ...
  • Exploring New Forms of Random Projections for Prediction and Dimensionality Reduction in Big-Data Regimes 

    Karimi, Amir-Hossein (University of Waterloo, 2018-05-01)
    The story of this work is dimensionality reduction. Dimensionality reduction is a method that takes as input a point-set P of n points in R^d where d is typically large and attempts to find a lower-dimensional representation ...

View more


University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages