Date Jun 24, 2025, 10:00 am – 4:00 pm Location View location on My PrincetonU Related link More details in My PrincetonU Share on X Share on Facebook Share on LinkedIn Details Event Description Note: A single registration covers all sessions over the two days (participants are welcome to attend only specific sessions). This two-day summer school will provide an introduction to software engineering. Participants will learn about version control, debugging and performance profiling, best practices for writing software in Python, software testing, software packaging and publishing, continuous integration and continuous delivery, and tools that help you write better code. The instructors for this event are professional research softare engineers working in the Research Software Engineering Group of Research Computing. Registration is open to all current Princeton University students, researchers, faculty and staff. See the detailed program. Day 1: Tue, June 24 at 10:00 AM-4:00 PM Day 2: Wed, June 25 at 10:00 AM-4:00 PM This summer school is aimed at Princeton researchers and students looking to transition from simple coding to writing high-quality software that others can use. Each session builds on the previous ones so attendees are encouraged to attend all sessions but this is not required. Lunch will be provided on both days. Enrollees will be contacted by email about dietary restrictions. Knowledge prerequisites: Prior experience with Python is required in order to participate in this summer school. Knowledge of the Linux command line would be beneficial. Format: Presentation with hands-on exercises. Target audience: Researchers and students. This event is co-sponsored by the Center for Statistics and Machine Learning as well as the School of Engineering and Applied Sciences. Accessibility To request accommodations for this or any event, please contact the organizer or the GradFUTURES team at least 3 working days prior to the event. Upcoming Events Jul 14 Scientific Publishing: From Pre-Submission to Behind the Editor’s Desk Jul 16 Effective Research Mentorship for Graduate Students: Rematch+ (Session 7) Jul 16 From Ph.D. to Future Success: Master LinkedIn & AI to Unlock Your Next Chapter Jul 16 How to Write a Journal Article in the Humanities Jul 18 International STEM Faculty Careers: Grad Alum Panel Jul 18 Tour of Firestone Library Jul 21 Office Hours for Humanities and Social Sciences Graduate Students (In Person) Jul 23 Floating Point Numbers Aren't Real View All Events