Learn how to develop­ better­ scientific software

Making scientific software reproducible is both critical to successful research and challenging.

The SSC offers courses open to all students and researchers at the university on software engineering best practices such as testing, version control, containerization, continuous integration and much more. Applying these techniques will improve the quality of the code you write, and make it easier to maintain, modify and deploy. For PhD students our mentoring program “Reproducible Science'' is a place to meet peers and share experiences as well as learn. To get a head start on your next development project, check out our project templates, which include basic and advanced Python and c++ repository templates. Or join our next session of Lunch Time Python to learn about a new library over lunch.

Latest courses


All Courses