NSERC USRA/MURA Projects

Faculty member's name

Department / School

Project title

Project description

Must have skills/courses by a candidate to conduct the project

N Sri Namachchivaya Applied Math Preditive Analytics for Prognostics and Health Management (PHM) Aerospace Systems

The goal of this project is to develop a data analytics framework using advanced deep learning algorithms to perform data processing, change/anomaly detection, classification, predictive analytics, and decision support to aid decision-makers for PHM of aerospace systems. The student will perform evaluations of deep learning algorithms, implement evaluation frameworks to run experiments on real-world datasets using python and other open-source tools, and help to prepare technical reports in collaboration with other researchers in the lab.

Background in Statistics and experience with Python programming are required. Background in machine learning and some familiarity with deep learning algorithms (such as CNNs, LSTMs, etc.), and some knowledge of TensorFlow or Keras would be beneficial but not necessary.


A USRA candidate should be eligible to apply for the NSERC USRA or MURA award and interested students should email Prof. Sri Namachchivaya at navam@uwaterloo.ca with the following in the title “Application for Data Science USRA Position”.

N Sri Namachchivaya Applied Math

Development of Classification and Prediction Models using Deep Learning Techniques for Forestry Management Applications

The goal of this project is to develop advanced deep learning algorithms to simulate and estimate seamless data and information (e.g., biomass, disturbance, species composition) to enhance both the spatial and temporal scales of forest stand attributes. The student will perform evaluations of deep learning algorithms, implement evaluation frameworks to run experiments on real-world datasets using python and other open-source tools, and help to prepare technical reports in collaboration with other researchers in the lab.

Background in Statistics and experience with Python programming are required. Background in machine learning and some familiarity with deep learning algorithms (such as CNNs, LSTMs, etc.), and some knowledge of TensorFlow or Keras would be beneficial but not necessary.

A USRA candidate should be eligible to apply for the NSERC USRA or MURA award and interested students should email Prof. Sri Namachchivaya at navam@uwaterloo.ca with the following in the title “Application for Data Science USRA Position”.

Shlomi Steinberg School of Computer Science Specific Research Areas Research areas of interest: Rendering, wave propagation, appearance reproduction Computer Science Background
Sihang Liu School of Computer Science Systems optimization for AI/ML applications

Systems optimization for AI/ML applications

Basic ML background, programming skills in python, C/C++, taken courses in computer architecture and OS.
Florian Kerschbaum School of Computer Science 1. Computation over Encrypted Data 2. Machine Learning Security and Privacy 1. There exist cryptographic techniques such as homomorphic encryption and secure multi-party computation but they require careful application in order to be practically efficient. We work on several projects that apply these techniques, such that the computational overhead is reduced. 2. More and more applications use machine learning to derive insights from large data collections. However, this process is susceptible to several security and privacy threats, such as poisoning or evasion attacks. We work on several projects that help ensure that such threats are contained. Not Specified
Jimmy Lin School of Computer Science

Natural Language Processing / Information Retrieval

Anserini project description

Java

Nancy Day School of Computer Science Model and analyze software-intensive systems to improve their quality and safety Areas of research: software engineering, model-driven engineering (MDE), modelling and analysis, formal methods, system safety, requirements specification and analysis. Interest in logic and software engineering; likely having taken SE212 or CS245
Freda Shi School of Computer Science
Natural Language Processing, Computational Linguistics, Machine Learning

Freda's projects

Current Waterloo students and prospective visiting students: please complete a practice task and submit the application following the instructions.

Please complete a practice task
Yizhou Zhang School of Computer Science
Compilers; Type systems; Theorem Provers; Probabilistic Programming
Yizhou's projects Strong programming skills; strong mathematical skills; experience writing compilers or mechanizing proofs; enthusiasm and ability to learn quickly
Kate Larson School of Computer Science Understanding how computational limitations influence strategic behavior in multiagent systems Research Interests: Artificial Intelligence, Multiagent Systems, Game Theory, Mechanism Design, Social Choice, Negotiation, Cooperation and Collaboration, Preference Modelling, Normative Models of Bounded Rationality, Resource Bounded Reasoning, Reinforcement Learning Not Specified
Yuntian Deng School of Computer Science Implicit Reasoning with Language Models I am interested in solving reasoning problems without "showing the work," by using implicit chain-of-thought (CoT) reasoning with language models. This approach allows the model to internalize intermediate steps, similar to how the human brain transitions from deliberate to intuitive thinking. For more details, please visit my homepage at yuntiandeng.com and check out my recent paper on implicit CoT. Ability to program in PyTorch and Hugging Face transformers.
Lilia Krivodonova Applied Mathematics Scientific computing, machine learning Scientific computing, machine learning An intro into pdes and numerics
Henry Shum Applied Math Microhydrodynamics Some potential topics include modelling the fluid flow generated by dissolving liquid crystal droplets, studying the hydrodynamic controllability of particles in a suspension, and inferring patterns of motor activity in microorganism flagella from videos. More details here. Proficiency with programming (e.g., Python, MATLAB) is required. Courses in physics, differential equations, and computational methods are beneficial.