URMP Faculty Mentors Page

Power Electronics Research Laboratory

Electrical and Computer Engineering

Mahima Gupta

At PSU’s Power Electronics Research Laboratory, we work on designing electronic circuits for power conversion. The broader goal is to design highly efficient, and power-dense circuits typically applied toward integration of renewable energy systems into our daily lives.


Key skills needed: Interest in electronic circuits design and/or microcontroller or FPGA programming

Water Quality Modeling Group

Civil and Environmental Engineering

Scott Wells

Development of water quality and hydrodynamic computer simulation models of lakes, reservoirs, rivers, and estuaries. This modeling including developing and using computer simulation models to explore how to improve water quality conditions in surface water bodies. The group tasks include: analysis of field data, approaches to model calibration, development of new algorithms for water quality, and applying models to simulate future climate change conditions.

Key skills needed: Computer programming and data analysis skills

Power Engineering

Electrical and Computer Engineering

Bob Bass

Distributed energy resource aggregation, distribution system modeling, electric vehicle charging impacts on distribution systems, grid service dispatch using aggregated DER, volt/VAr control and conservation voltage regulation within distribution feeders.


Key skills needed: Scripting (python), RaspPi experience

Mechanical Testing Lab

Mechanical and Materials Engineering

Chien Wern

Students are involved in developing test procedure and collect data to help select the best material for next generation aircraft components.  They will be using a servo-hydraulic testing unit to conduct static and fatigue testing of mechanical components.  The gathered data will aid aerospace engineers in design of components that will, hopefully, reduce the overall weight of the aircraft.


Key skills needed: Learn how to operate the universal testing machine; 2) mount strain gauges; 3) mount crack detection gauges; 4) be meticulous in documenting tests; 5) write an initial testing report(s); 6) be able to do electrical wiring and soldering; 7) be a self-learner

Portland State Computational Imaging Lab

Computer Science

Atul Ingle

The Computational Imaging Lab at Portland State University designs next generation cameras and vision algorithms for challenging conditions: imaging in extremely dark or extremely bright environments, imaging high resolution 3D structures from long distances, and imaging through poor visibility like smoke and fog. We envision a future where such cameras will improve everyone’s quality of life: computer vision systems for autonomous cars that make drivers and pedestrians safer, high-precision cameras for surgical robots, and image sensors that improve accuracy of medical diagnoses.


Key skills needed: We are looking for candidates who are not necessarily experts but are eager to learn more about computational imaging algorithms and camera sensors. Applicants should have some programming experience (e.g. Python, C++), strong verbal and written communication and time management skills. We especially encourage students belonging to historically under-served groups to apply. These groups include (but are not limited to) women, students with disabilities, socio-economically disadvantaged groups, and first-generation college students.

Theoretical Computer Science

Computer Science

Shravas Rao

UMRP students will work on a project related to computational complexity theory. Possibilities for the specific subfield include query complexity, which studies the number of queries to bits of the input needed to solve a computational problem, coding theory, which studies the amount of redundancy needed to add to a message to send it through a noisy channel, or matrix rigidity, which studies how many entries of a matrix need to be changed to make it low in rank. Any choice will involve research based on mathematical proofs.

Key skills needed: Linear algebra, comfort with mathematical proofs

Computational 3D Materials Lab Research

Mechanical and Materials Engineering

Yi Xia

Our lab is focused on the development and implementation of first-principles-based methods and machine learning approaches to simulate dynamics of phonons and electrons, and application of such to solve materials problems. Research topics include heat/charge transport phenomena, anharmonic lattice dynamics, electron-phonon interactions, and structural phase transition in thermal management, energy storage and converting materials, covering high-entropy alloys, thermoelectrics, and lithium-ion batteries.

Key skills needed: Python programming, basic statistical analysis, basic physics

Data management & Privacy (DaPr) Lab

Computer Science

Primal Pappachan

Our research Lab studies problems in the intersection of data management and data protection. Our goal is to incorporate privacy as a first class citizen in computing and solve efficiency, scalability, and transparency challenges associated with doing so. Research topics studied in our group include access control, differential privacy, inference control, and privacy policies/regulations.

URMP students will engage in research on data privacy problems in a selected domain, by working with the Principal Investigator and graduate students in DaPr Lab. They will gain hands-on experience on how to develop software prototypes, conduct experiments, and present their findings to a broader audience. 


Key skills needed: Basic knowledge of databases, comfortable with programming, curiosity for research

teuscher:Lab

Electrical and Computer Engineering

Christof Teuscher

Our goal is twofold: (1) develop disruptive new computing paradigms and machines that will allow for lasting breakthroughs and open new application domains in the next 5-20 years; and (2) use computational modeling to solve societal problems.

Key skills needed: Good programming skills are a plus.

Ecohydrology lab

Civil and Environmental Engineering

Samantha Hartzell

Ecohydrology is the study of the way in which water moves through ecosystems, both natural and urban. We are particularly interested in the impacts of vegetation on the movement of water, carbon, and energy between the land surface and atmosphere, and vice versa. We study the ways in which plants have altered their hydaulic and photosynthetic strategies to survive in water-limited ecosystems, and what this means for the future of natural and agroecosystems impacted by climate change. Some examples of our research are green roof vegetation and hydrology, plant hydraulic redistribution, and dynamical systems modeling of agroecosystems.


Key skills needed: Projects may be numerical or experimental in nature, depending on student background/interest. For numerical projects, programming skills such as MATLAB or Python are helpful but not required. For experimental projects, previous experience is not assumed. In either case, experience with Excel, careful attention to detail, and a willingness to work hard and problem solve is required.

Laboratory for Magnetomechanical Energy Conversion and Control

Electrical and Computer Engineering

Jonathan Bird

The Magnetomechanical Energy Conversion (MEC) laboratory focuses on investigating novel magnetomechanical devices for energy conversion applications. The current research focus is on:

- Designing magnetically geared electric machines for wind and ocean renewable power generation applications.
- Electrical machines for transportation applications
- Computational electromagnetic modelling
- Variable stiffness magnetic springs

Key skills needed: Interest in magnetics. Project involves dynamic modelling of a variable stiffness test setup (for resonant ocean power generation). Experience with 3-D printing would be a plus. Willingness to learn and not give up.

Healthy Buildings Research Lab

Mechanical and Materials Engineering

Elliott Gall

The student will support a senior researcher in my laboratory to develop and evaluate methods for quantifying air cleaning effectiveness for volatile organic compounds present in wildfire smoke. Experiments will be conducted in a large environmental chamber in a laboratory. The proposed project includes theoretical model development, experimental measurements of volatile organic compounds, and method development, including curve fitting, parameter estimation, and general analysis/interpretation of scientific findings. The student will learn to operate a real-time mass spectrometer.

Key skills needed: The student should be proficient in excel and a programming environment, MATLAB preferred but not required. The student should be eager to learn about the fate and transport of environmental contaminants, in particular air pollution. The student should be able to work in a laboratory setting and be diligent in record keeping of experiments and findings. The student should be willing to pursue background reading and project tasks independently, under the day-to-day supervision of a GRA and overall supervision of the PI.

Urban Environment Lab

Mechanical and Materials Engineering

Xiaowei "Luke" Zhu

Our lab uses high-fidelity numerical simulation to tackle challenges posed by modern urban environments. We are especially interested in fluid dynamics, heat transfer, and pollution within cities. The ultimate goal is to advance the fundamental understanding of human-environment interactions and to promote the design of more sustainable cities.

Key skills needed: Fluid Mechanics, Heat Transfer 3

Wireless Environmental Sensor Technology (WEST)

Electrical and Computer Engineering

David Burnett

The WEST Lab undertakes research to design, develop, and deploy wireless sensor devices that can learn about the natural world and communicate those findings back to us. At the most cutting edge, this work involves chip design: the design of integrated circuits that pack billions of transistors on a single chip. The design of low-power timing systems and new methods of RF communication is particularly important. We also undertake the design of systems built using printed circuit boards and commercial sensors to get devices prototyped and collect data faster.


Key skills needed: The research in the WEST Lab can benefit from a wide array of electrical and computer engineering skills from analog and radio frequency integrated circuit design to creating new digital systems on FPGAs, to writing C code to run on microcontrollers. But the most important skills for URMP students are focus, follow-through, and communication. Make sure you commit to focusing on your project for a good amount of time each week, follow through with that commitment and communicate with the PI and others you're working with about your results and obstacles. If you exhibit those three skills, you can pick up the specific technical expertise in no time. See my website about undergraduate research for more details.

Non-Destructive Evaluation of Civil Infrastructure

Civil and Environmental Engineering

Thomas Schumacher

Our diverse team develops tools to examine the condition of existing structures such as buildings and bridges-similar to a medical doctor assessing and monitoring a person's health. We do this non-destructively using techniques such as vibration-monitoring, ultrasonic testing, and radar testing. We also put sensors on structures to measure changes over time. Our goal is to use the information these techniques provide to help prolong the life of a structure as much as possible while maintaining safety. The ultimate goal is to avoid replacement of an existing structure if possible to save resources and minimize emissions.

Key skills needed: Enthusiasm about sustainable civil engineering; curiosity and willingness to learn; willingness to work in a laboratory or real world setting to collect data; some coding experience (MATLAB or Python) are a plus.

Portland State Aerospace Society 

Electrical and Computer Engineering (but also looking for ME and CS students)

Andrew Greenberg 

Interdisciplinary aerospace engineering projects focused on amateur rockets, liquid fuel rocket engines, and nanosatellites. In particular, I'm looking for ECE students for satellite communications and firmware development, ME students for thermal and fluids for rocket engines as well as for attitude control systems, and CS students for satellite communications and high-reliability software engineering.

Key skills needed: ECE: ECAD and/or C firmware development. ME: MCAD and thermal/fluids classes. CS: Python and embedded Linux.

Infrastructure Risk and Resilience Lab

Civil and Environmental Engineering

David Yang

Our research lab aims to improve the sustainability and resilience of civil infrastructure systems. To fulfill this goal, key research areas include (a) infrastructure risk and resilience quantification under extreme events, (b) AI-assisted life-cycle asset management, and (c) risk-informed infrastructure adaptation to climate change.

Key skills needed: Coding experience (preferably Python); basic knowledge about probability and statistics; GIS experience (optional); Data processing and analysis (optional).

Agile and Adaptive Robotics

Mechanical and Materials Engineering

Alexander Hunt

The Agile and Adaptive Robotics lab is interested in uncovering mechanisms of how animals achieve agile and adaptive control and applying these discoveries across a variety of fields. We develop biomimetic robots and use them to test theories of neural control of locomotion and balance.

Key skills needed: Any of the following: Solidworks/3D modeling; Programming (Matlab, Python); 3D printing; Machine assembly.

Nanomaterial and Nanodevice Fabrication and Testing Labs

Mechanical and Materials Engineering

Jun Jiao

URMP students joining the Jiao Lab will collaborate with graduate students to engage in research focused on nanomaterial synthesis and nanodevice fabrication. Participants will gain hands-on experience in utilizing advanced lab equipment such as the Raman Spectrometer, Physical Vapor Deposition (PVD) system, Scanning Electron Microscope, and Probe Stations. These skills are integral to the ongoing research projects conducted at Jiao Labs.

Key skills needed:  Required a robust hands-on capability, complemented by coursework in Mechanical Engineering, Electrical Engineering, Physics, or Chemistry.

.