Software engineering for scientists.

Workshops, courses and products designed to elevate the quality of software in science — created and taught by Vijay Pandurangan.

Learn more

We train scientists

We deliver 1 to 2 day workshops designed to equip scientists with necessary software skills for industry R&D teams. We remove the jargon of traditional software engineering and focus on the most science-critical skills, so they can get back to doing what they do best — science.

Adopted from our course at Stanford, we've designed a program that is tailored towards the needs of industry scientists and provides training on which tools to use, how and when to use them, and how to incorporate testing and peer review.

We train scientists

We deliver 1-2 day workshops designed to equip scientists necessary software skills for industry R&D teams. We focus on the most science-critical skills, removing the jargon of traditional software engineering, so they can get back to doing what they do best - science.

Adapted from our course at Stanford, we’ve designed a workshop that is tailored towards the needs of industry scientists. We provide training on which tools to use, how and when to use them, and how to incorporate testing and peer review. 

View our previous workshops.

Crash course on computer science

Source control: Using git with your team and  yourself

How to use the Terminal/Shell

Testing scientific code: how, why and when

How to manage dependencies

Cloud computing: AWS/GCP/Azure

Storing, versioning and sharing data with collaborators

NIH requirements for rigorous research: what they are and how to meet them.

Security and privacy: what you need to know as a scientist

We've worked with

We train scientists

We deliver 1-2 day workshops designed to equip scientists necessary software skills for industry R&D teams. We focus on the most science-critical skills, removing the jargon of traditional software engineering, so they can get back to doing what they do best - science.

Adapted from our course at Stanford, we’ve designed a workshop that is tailored towards the needs of industry scientists. We provide training on which tools to use, how and when to use them, and how to incorporate testing and peer review. 

View our previous workshops.

Our program

Crash course on computer science
Source control: using git with your team and yourself
How to use the Terminal/Shell
How to manage dependencies
Cloud computing: AWS, GCP, Azure
Storing, versioning and sharing data
NIH requirements for rigorous research: what they are and how to meet them
Security and privacy: what you need to know as scientists
Testing scientific code: how, why, when

Crash course on computer science

Source control: Using git with your team and  yourself

How to use the Terminal/Shell

Testing scientific code: how, why and when

How to manage dependencies

Cloud computing: AWS/GCP/Azure

Storing, versioning and sharing data with collaborators

NIH requirements for rigorous research: what they are and how to meet them.

Security and privacy: what you need to know as a scientist

For academic scientists

We teach BIODS 253 at Stanford — a software engineering class designed to help scientists do better science.

This 2-unit course makes it easy to master the skills you need to be a productive scientist in today’s world, including using git, cloud computing, writing clean code, tests, managing dependencies, the best ways to collaborate with fellow researchers and how to conform to NIH’s new compulsory code and data sharing guidelines.

Learn more here.

For non-Stanford students, join the waitlist for this class being released online and in other universities.

Sign up for BIODS 253

We work with founders and scientists building in biotech

We teach necessary software skills to biotech founders, scientists and students through a combination of workshops and classes.

Our class at Stanford

Every year, we teach a class that makes it easy for Stanford students to master the proper software engineering skills they need to be productive scientists in today's world.

Workshop for founders

We deliver workshops to biotech and life sciences founders that explain at a high level why good software engineering is critical to startups, what the most important practices are, how to implement them, and how to measure how well they are being implemented.

Workshop for scientists

We deliver hands-on workshops to scientists at biotech companies, where we cover the specifics of which tools to use, how to use them, and how to incorporate testing and peer review. These workshops are tailored towards the company we're delivering the workshop to.

THE CONSEQUENCE

Poor software engineering techniques are delaying the future by 5 to 10 years.

America's biopharmaceutical R&D engine consumes over $100 billion every year.

The volume of complex large-scale data sets generated during drug discovery, development and distribution is massive.

"Software is Eating Science", Vijay Pandurangan"Doing Moore with Moore", a16z

Biotech needs scientists who can keep pace with this

In addition to knowing how to code, knowing how to use standard tools, how to write and test well-designed, dependable programs and how to collaborate with peers is critical for modern scientists.

There's a lack of resources for scientists

Scientists don't need to be world-class software engineers. They should use a different subset of tools and processes — but these skills generally aren't taught in academia or on the job, and most public learning material is made for software engineers.

We fill that gap

We've designed courses, workshops and tools to teach scientists the software engineering skills they need to work in biotech today.

Learning how to build great software is transformative for biotech companies and talent

Biotech Companies
  • Systems are easier to test and scale
  • Faster product iteration
  • Less risk of data leaks
  • Easier collaboration across stakeholders
  • Go to market quicker than competitors
  • Decreased friction when onboarding employeed
Biotech Students
  • Publish more often
  • Better quality of research
  • Easier collaboration with peers
  • Hireable in academia or industry
  • Compliance with NIH's new compulsory guidelines on code and data sharing
  • Increased quality and volume of talent solving important biomedical challenges

"Having never learned software engineering skills and best practices before, I didn't know what I was missing. In this class, we learned foundational skills that all scientists working with code should understand. Best of all, it greatly improved my productivity and the quality of my research."

Ben Viggiano, Stanford University

Hear more from Vijay
Vijay Panduragan and Gabor Cselle (founder of T2) speak below about why the skills taught in these workshops are critical for all scientists.

Sign up for our newsletter

If you're interested in software for science and want to stay updated with the software and biotech community, join our newsletter.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

FAQs

Who teaches this workshop?

This workshop is designed and taught by Vijay Pandurangan, who has 20 years of experience writing and maintaining complex systems, managing engineering and product teams at Google, Twitter, and working at biotech companies.

I'm interested. How do I find out more?

Contact us and we'll set up an initial call between your team and Vijay to figure out how we can best help.

Have we worked with large biotech companies before?

Yes. Vijay has worked with and advised multiple enterprise biotech companies on implementing software engineering best practices to help them scale.

Great science needs great software.

Workshops, courses and products designed to elevate the quality of software in science, created and taught by Vijay Pandurangan, ex-Googler.