Wed, Jan 18, 2023

2 PM – 3 PM EST (GMT-5)

Add to Calendar

Lewis Library 120

Princeton, NJ 08544,

View Map
73
Registered

Registration

Details

Introduction to simple, yet time-tested practices and methodologies that can have long term impacts on your productivity as a programmer as well as ensure the sustainability of the code you write. These practices are approachable and adoptable by both experienced developers and novices alike. Some examples of practices to be discussed include: writing programs for people, not computers; making incremental changes; and avoiding repetition.

Be sure to also attend "Creating Reusable Python Code: From Notebooks to Scripts to Packages" (https://my.princeton.edu/rsvp?id=1924477) which starts immediately after "Good Practices for Research Software Engineering" in the same room.

Meet the Facilitator:
Ian Cosden is the Director of Research Software Engineering for Computational & Data Science within the Research Computing Department at Princeton University. He leads a team of Research Software Engineers (RSEs) who collectively complement traditional academic research groups by offering embedded, long-term software development expertise. Ian is the PI for “INovative Training Enabled by a Research Software Engineering Community of Trainers (INTERSECT),” an NSF-supported project to develop and deliver research software engineering training. Additionally, he was one of the founding members and is the current chair of the US Research Software Engineer (US-RSE) Association. Ian received his B.S. from the University of Delaware, M.S. from Syracuse University, and Ph.D. from the University of Pennsylvania.

What to Expect:
Mini Workshop

To request accommodations for this event, please contact the workshop or event facilitator at least 3 working days prior to the event.

Where

Lewis Library 120

Princeton, NJ 08544,

Hosted By

Office of Campus Engagement (OCE) | View More Events
Co-hosted with: PICSciE/Research Computing

Contact the organizers