Workshops & Live Training

Training Workshops

COVID-19 UPDATE

The Princeton Institute for Computational Science & Engineering (PICSciE), in collaboration with OIT Research Computing and other academic departments, will continue offering workshops and mini-courses this academic year. This fall, most workshops will be held in-person with a small number being remote, but we may pivot to holding all sessions remotely if needed to comply with the University and State health and safety protocols. If you have comments or questions, please email rcinfo@princeton.edu.

 

Registration

Registration happens via the MyPrincetonU (My Campus Groups).  Note that an active Princeton NetID is required to register for and to attend our sessions, as well as to view Zoom recordings.  If you are a Princeton affiliate without a NetID, or if you are affiliated with a partner institution (e.g. PPPL, GFDL or IAS), please email rcinfo@princeton.edu to see whether we can accommodate you.

Topics and schedule of workshops

The table below shows a complete listing of the Fall 2022 workshops in chronological order. Clicking on a workshop title will take you to the course description and other event details for that workshop. The workshops associated with the Fall Break Parallel Programming and GPU Bootcamp will be added to this page before October 1.

Fall 2022 Workshops

Workshop Date  Time Instructor(s)
Fundamentals of Deep Learning (Part 1 & Part 2) 8/31/2022 and 9/1/2022 1:00-5:00 pm Srivathsan Koundinyan, NVIDIA
Introduction to Programming Using Python: Section I
(choose Section I or II)
9/12, 9/15, 9/19, 9/22 4:30-6:00 pm Matthew Cahn, Systems Administrator
Introduction to Programming Using Python: Section II
(choose Section I or II)
9/13, 9/16, 9/20, 9/23 4:30-6:00 pm Matthew Cahn, Systems Administrator
Introduction to the Linux Command Line: Section I
(choose Section I or II)
9/12 and 9/19 3:00-4:30 pm Troy Comi, Senior Research Software Engineer
Introduction to the Linux Command Line: Section II
(choose Section I or II)
9/14 and 9/21 4:30-6:00 pm Jonathan Halverson, Research Software & Computing Training Lead
Options for Processing Big Data for the Social Sciences and Humanities 9/19/2022 10:00 am-12:00 pm Carolina Roe-Raymond, Visualization Analyst
Calla Chennault, Research Software Engineer
Anvitha Sudhakar, Graduate Student
Continuous Integration and Automated Software Testing 9/21/2022 10:30 am-12:00 pm David Luet, Senior Linux Administrator/Software & Programming Analyst
Command-Line Power Tools 9/22/2022 4:30-6:00 pm

Kevin Abbey, Systems Administrator

Introduction to Data Analysis Using R

9/23/2022 10:00 am-12:00 pm Oscar Torres-Reyna, Head of Economics Statistical Services
Getting Started with the Research Computing Clusters 9/26/2022 10:00 am-12:00 pm Carolina Roe-Raymond, Visualization Analyst
Calla Chennault, Research Software Engineer
Anvitha Sudhakar, Graduate Student
Introduction to Deep Learning with TensorFlow 9/27/2022 4:30-6:00 pm Josh Gordon, Google
PyTorch and Pizza 9/28/2022 4:30-5:30 pm Social hour for PyTorch users

Optimization Training with Intel Developer Tools

9/29/2022 2:00-5:00 pm James Tullos, Intel
Level Up Your Python 9/30/2022 4:30-6:00 pm Henry Schreiner, Computational Physicist/Research Software Engineer
Managing Research Data 10/4/2022 3:30 - 5:30 pm Matt Chandler, Research Data Services Manager
Rishi Joshi, Research Data Management and Storage Engineer
Neggin Keshavarzian, Research Data Management Specialist
Introduction to MATLAB 10/5/2022 4:30-6:00 pm Sirawich Pipatprathanporn, Graduate Student
Introduction to Version Control Using Git (Parts 1 & 2) 10/6 and 10/13 4:30-6:00 pm Dev Dabke, Graduate Student
Accelerate Your Coding with PyCharm and Visual Studio Code 10/6/2022 4:30-6:00 pm Vineet Bansal, Senior Research Software Engineer
Introduction to Data Analysis Using Python 10/7/2022 10:00 am-12:00 pm Oscar Torres-Reyna, Head of Economics Statistical Services
 
Introduction to GPU Computing 10/10/2022 4:30-6:00 pm Jonathan Halverson, Research Software & Computing Training Lead

Data Visualization in Python

10/11/2022 4:30-6:00 pm Brian Arnold, DataX Data Scientist
Michal Grzadkowski, Senior Research Software Engineer
How GPUs Transformed My Research 10/12/2022 4:30-6:00 pm Various graduate student and postdoc speakers
Introduction to the Julia Programming Language 10/13/2022 2:30-4:00 pm

Colin Swaney, Senior Research Software Engineer

Fall Break Parallel Programming Bootcamp
Day 1: Background & Fundamentals 10/17 10:00 AM-3:15 PM Various speakers
Day 2: OpenMP 10/18 10:00 AM-5:00 PM Tim Mattson, Intel
Day 3: MPI & GPUs 10/19 10:00 AM-5:00 PM Various speakers
Fall 2022 Workshops
Google Cloud Platform (GCP) Workshops 10/20/2022 10:00 am-4:00 pm

Michelle Holko, Principal Architect and Scientist, Google

Kristy Patullo, Customer Engineer, Google

RNA-Seq and Single-Cell Sequencing Analysis 10/20/2022 4:30-6:00 pm

Abhishek Biswas, Senior Research Software Engineer

Optimizing and Accelerating Your MATLAB Code 10/25/2022 3:00-4:30 pm Neha Sardesai, MathWorks
TensorFlow and Pizza 10/25/2022 4:30-5:30 pm Social hour for TensorFlow users
Scientific Visualization with VisIt 10/26/2022 2:00-3:30 pm

Eliot Feibush, Visualization Scientist

Improving Analysis Workflows with Snakemake 10/26/2022 2:00-4:30 pm

Troy Comi, Senior Research Software Engineer

Molecular Simulation Software and Pizza 10/27/2022 4:30-5:30 pm Social hour for molecular simulation and computational chemistry researchers
Fundamentals of Deep Learning for Multi-GPUs (Parts 1 & 2) TBA TBA Srivathsan Koundinyan, NVIDIA
Everything You Didn't Know You Needed: Research Computing Tips & Tricks 11/2/2022 4:30-6:00 pm

Kilian Lieret, Postdoctoral Research Associate

Getting Started with Transformers for Language Modeling 11/3/2022 4:30-6:00 pm

David Turner, Senior Research Software Engineer

How to Make Effective Plots 11/7/2022 10:00 am-12:00 pm

Carolina Roe-Raymond, Visualization Analyst

JAX: A Machine Learning Research Library 11/7/2022 4:30-6:00 pm

Peter Hawkins, Google AI

Creating and Running Software Containers with Docker and Singularity 11/9/2022 4:30-6:00 pm

Jonathan Halverson, Research Software & Computing Training Lead

Caught up in Neural Nets? When (and How) to use Classical Machine Learning 11/10/2022 4:30-6:00 pm

Christina Peters, Postdoctoral Researcher, UDel

Secure Research at Princeton: Life Sciences, Psychology and Neuroscience TBA N/A Various Speakers

The Maps and Geospatial Information Center (MAGIC), associated with the Princeton University Library, offers a variety of instructor-led virtual workshops on using QGIS and ArcGIS Pro. Please see the training sessions here. 

Fall 2022 Workshops Poster

 

Prerequisites and Advance Setup

Many of our workshops have knowledge prerequisites and/or require advance setup of hardware or software.  Please read the workshop descriptions carefully and make sure you have satisfied any requirements well in advance.  A guide to help with advance setup for in-person workshops can be found on our workshop requirements page.

An analogous guide for virtual workshops, which includes a list of overarching requirements for any workshop conducted over Zoom, can be found on our virtual workshop requirements page. Please note that, because of the logistical challenges it entails, there will be no troubleshooting of setup issues during the virtual workshops!

Recordings and workshop materials

Workshop materials will be made available sometime at the end of the semester via the menu at left (visit "Archives of past workshops", where there will eventually be a link titled "Fall 2021 Workshop Materials").  Note that sometimes instructors of virtual workshops request that their sessions not be recorded, so Zoom recordings of some sessions may not become available.


Pre-recorded Virtual Workshops

PICSciE has also archived recordings and presentation materials on a broader range of topics related to research computing.  Although not as useful as participating in real-time instructor-led training, researchers and staff may find these materials useful as self-paced training, or as a reference to peruse before or after attending "live" sessions (whether in-person or virtual).

 

Questions

For any questions, or for more information, please email rcinfo@princeton.edu .

 

Virtual Workshop Logistics

Please read the following information about virtual workshop logistics --- in particular the sections about technical prerequisites for hands-on workshops --- BEFORE registering.

Upcoming Training

Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 6, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Accelerate Your Coding with PyCharm and Visual Studio Code
Oct 6, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Introduction to Version Control Using Git (10/6 and 10/13)
Oct 6, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Introduction to Data Analysis using Python
Oct 7, 2022, 10:00 am12:00 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 10, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Introduction to GPU Computing
Oct 10, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 11, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Data Visualization in Python
Oct 11, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 12, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
How GPUs Transformed My Research
Oct 12, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 13, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Introduction to the Julia Programming Language
Oct 13, 2022, 2:30 pm4:00 pm
Location
View location on My PrincetonU
Introduction to Version Control Using Git (Part 2)
Oct 13, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Google Cloud Platform Workshops
Oct 20, 2022, 10:00 am4:00 pm
Location
View location on My PrincetonU
RNA-Seq and Single-Cell Sequencing Analysis
Oct 20, 2022, 4:30 pm6:00 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 24, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Optimizing and Accelerating Your MATLAB Code
Oct 25, 2022, 3:00 pm4:30 pm
Location
View location on My PrincetonU
Geographic Information Systems (GIS) Workshops on QGIS and ArcGIS Pro
Oct 26, 2022, 1:30 pm3:00 pm
Location
Lewis Science Library E-Classroom 225
Improving Analysis Workflows with Snakemake
Oct 26, 2022, 2:00 pm4:30 pm
Location
View location on My PrincetonU
Scientific Visualization with VisIt
Oct 26, 2022, 2:00 pm3:30 pm
Location
Online Event