Purdue Center for Research Software Engineering

Purdue Center for Research Software Engineering (aka the RSE center) is a university approved center within the Rosen Center for Advanced Computing. Its official establishment recognizes the increasingly vital role that software plays in all fields of scientific research, and formalizes RCAC’s software engineering efforts at RCAC to better support research at Purdue. The RSE center’s mission is to help accelerate research and increase their impacts through the creation of innovative, robust and sustainable research software.
Purdue RSE Services
Why Use Our Services
With decades of work experience in academia and industry, our team has the skills to provide solutions conforming to the latest standards.
We develop with the latest industry standards and best practices, producing quality, well-documented, and tested software backed by version control.
We safeguard software with a security-first mindset from the start of the development lifecycle.
Purdue RSE Teams
Envision Center
The Envision Center provides novel solutions to effectively communicate complex research concepts. Computer graphics, advanced visualization, auditory (sound), haptic (touch), and multimodal interaction integrate with state-of-the-art high performance computation to assist researchers, instructors, and leaders in their quest for new knowledge and innovative products.
VisitScientific Solutions Group
The Scientific Solutions Group (SSG) develops innovative cyberinfrastructure solutions to help advance scientific discovery and education, and enable greater research reproducibility and impact at Purdue and beyond.
VisitDoes my research software project have these covered?
If not, then RSE support may be a solution for helping ensure they are.
Who is a Research Software Engineer (RSE)?
A Research Software Engineer (RSE) combines professional software engineering expertise with an intimate understanding of research.
The US Research Software Engineer Association (US-RSE) defines an RSE as:
"Research Software Engineers [...] encompass those who regularly use expertise in programming to advance research. This includes researchers who spend a significant amount of time programming, full-time software engineers writing code to solve research problems, and those somewhere in-between."
In short, RSEs design, write, and maintain software that is used to support, disseminate, or undertake research.
FAQ's
What is Research Software Engineering?
Why do I need Research Software Engineering (RSE)?
My team focuses on <science area> and we're not full-time developers so do we really need Research Software Engineering (RSE)?
Won't adding Research Software Engineering (RSE) practices just add overhead and slow things down?
Would the RSE Center train my team to do Research Software Engineering or be RSEs themselves and what's the difference?
Can the Research Software Engineer (RSE) Center provide my team with an RSE that could work with us remotely or embedded?
How much will it cost?
Can you help me add to my proposal so I can get money allocated to Research Software Engineering?
How can I include RSE in my Proposal?
Through PIP, Purdue's Proposal Information Portal, Purdue faculty can select The Center for Research Software Engineering as an approved university non-DP center or core affiliated with this proposal. This is located in the "Project Details" category.
Would mentioning Research Software Engineering in the proposal or in reports help me?
Contact Us
Want to request RSE support or learn more? Please fill out the form at the "contact us" link below.