Primary tabs

The Research Computing Center (RCC) conducts workshops on a variety of topics relevant to research computing. Past workshop topics have included introductory, intermediate, and advanced seminars on programming languages; data management tools and best practices; and sessions focused on using Midway and other RCC resources. They are generally structured as a brief lecture followed by a hands-on session.

In addition to workshops led by the RCC staff, the RCC routinely invites industry experts and hardware and software vendors to teach courses focused on specific systems. 

2024-2025 RCC Workshop Series

Fall Workshops 

  • Introduction to the RCC
    • Date: Tuesday, October 8, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Pedram Esfahani

    • Level: Introductory

  • GPU computing basics
    • Date: Thursday, October 10, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Trung Nguyen

    • Level: Intermediate

  • Introduction to quantum computing
    • Date: Tuesday, October 15, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Niladri Gomes

    • Level: Introductory

  • Remote Code Development
    • Date: Thursday, October 17, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Aleks Lykhin

    • Level: Intermediate

  • Unsupervised Learning in Computer Vision
    • Date: Tuesday, October 22, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Mohsen Zand

    • Level: Intermediate

  • Introduction to Deep Learning Models in GIS
    • Date: Tuesday, October 29, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Parmanand Sinha

    • Level: Introductory

  • Introduction to D3.js
    • Date: Tuesday, November 12, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Ashwini Naik

    • Level: Introductory

  • Data Visualization in R 
    • Date: Tuesday, November 19, 2024

    • Time and Location: 2:00 - 4:00 PM, Zar Room

    • Presenter: Youzhi Yu

    • Level: Intermediate

  • Using Slurm Workload Manager
    • Date: Thursday, November 21, 2024

    • Time and Location: 2:00 - 4:00 PM, Zoom

    • Presenter: Dossay Oryspayev

    • Level: Introductory

2023-2024 RCC Workshop Series

Summer Workshops 

Title

Date

Time & Location Presenter

Level

Materials

Introduction to the Research Computing Center

Jul 24th

2:00 - 4:00 PM, Zar Room

Pedram Esfahani

Introductory

 

Using Apptainer (Singularity) Containers on Midway Clusters

Aug 1st

2:00 - 4:00 PM, Zar Room

Aleksandr Lykhin

Introductory

 

Running Jobs on RCC Systems Using the Slurm Workload Manager

Aug 7th

2:00 - 4:00 PM, Zoom

Dossay Oryspayev

Introductory

 

Winter Workshops 

Title

Date

Time & Location Presenter

Level

Materials

Introduction to the Research Computing Center

Jan 30th

2:00 - 4:00 PM, Zar Room

Pedram Esfahani

Introductory

 

Unsupervised Learning in Computer Vision

Feb 1st

2:00 - 4:00 PM, Zoom

Mohsen Zand

Intermediate

 

Running Interactive and Batch Jobs at the RCC

Feb 15th

2:00 - 4:00 PM, Zoom

Aleksandr Lykhin

Introductory

 

Getting Started Using Commercial Cloud with Skyway

Feb 20th

2:00 - 4:00 PM, Zar Room

Trung Nguyen

Introductory

 

An Introduction to Network Analysis and Visualization

Feb 27th

2:00 - 4:00 PM, Zar Room

Parmanand Sinha

Intermediate

 

Data Visualization Using ggplot2

Feb 29th

2:00 - 4:00 PM, Zar Room

Youzhi Yu

Advanced

 

Achieving software portability using Aptainer/Singularity containers

Mar 7th 2:00 - 4:00 PM, Zar Room Debasmita Samaddar Introductory  

Fall Workshops 

Title

Date

Time & Location Presenter

Level

New Workshop?

Materials

Processing and analysis of RNA-seq data using Galaxy and DESeq2, part 1

Sep 14th

2:30 - 4:00 PM, Zar Room

Jared Bard

Introductory

Yes

Not available

Processing and analysis of RNA-seq data using Galaxy and DESeq2, part 2

Sep 28th

2:30 - 4:00 PM, Zar Room

Peter Carbonetto

Introductory

Yes

Not available

Introduction to the RCC

Oct 12th

2 - 4 PM, Zar Room

Hakizumwami Birali Runesha

Introductory

No

Not available

Data Visualization in Python

Oct 17th

2 - 4 PM, Zar Room

Aleksandr Lykhin

Introductory

Yes

Not available

Cloud Days: Google and Generative AI Workshop

Oct 25th

10AM - 12PM, Zar Room

Google

Introductory

Yes

Not available

Cloud Days: Artificial Intelligence & Machine Learning on AWS

Oct 25th

2 - 4PM, Zar Room

AWS

Introductory

Yes

Not available

Cloud Days: Using Azure OpenAI for Research

Oct 26th

2 - 4PM, Zar Room

Microsoft Azure

Introductory

Yes

Not available

Introduction to version control systems – an overview of GIT and SVN repositories

Nov 9th

2 - 4 PM, Zar Room

Debasmita Samaddar

Introductory

Yes

Not available

Machine Learning for Spatial Data

Nov 14th

2 - 4 PM, Zar Room

Parmanand Sinha

Introductory

Yes

Not available

Introduction to R

Nov 16th

2 - 4 PM, Zar Room

Youzhi Yu

Introductory

Yes

Not available
Beagle 3 workshop Nov 29th Zoom Multiple Presenters Multiple Levels Yes Recording link
 

2022-2023 RCC Workshop Series

Summer Workshops 

Title

Date

Time & Location Presenter

Level

Materials

Introduction to the Research Computing Center 

July 11th

2 - 4 PM, Zar Room Youzhi Yu

Introductory

 

Running jobs on RCC systems using the SLURM batch scheduler and Best Practices

July 18th

2 - 4 PM, Zar Room Debasmita Samaddar Introductory

 

Using Singularity/Apptainer on Midway Cluster

July 27th 2 - 4 PM, Zar Room Aleksandr Lykhin

Introductory

 

Introduction to GIS and GeoComputation

August 1st 2 - 4 PM, Zar Room Parmanand Sinha

Intermediate

 

Parallel Programming with Python

August 10th

2 - 4 PM, Zar Room Trung Nguyen

Intermediate

 

 

Spring Workshops 

Title

Date

Time & Location Presenter

Level

Materials

Introduction to the Research Computing Center 

April 11th

2 - 4 PM, Zar Room Hakizumwami Birali Runesha

Introductory

 

Analysis of Genetic Data 2: Mapping Genome-wide Associations

April 25th

2 - 4 PM, Zar Room Peter Carbonetto

Intermediate

 

Introduction to ArcGIS Pro and Arcpy

May 9th 2 - 4 PM, Zar Room Parmanand Sinha

Introductory

 

Parallel Programming using MPI and OpenMP

May 16th 2 - 4 PM, Zar Room Debasmita Samaddar

Intermediate

 

Parallel Programming with Python

May 23rd

2 - 4 PM, Zar Room Trung Nguyen

Intermediate

 

Using Singularity/Apptainer on Midway Cluster

May 30th

2 - 4 PM, Zar Room Parmanand Sinha

Introductory

 

 

Winter Workshops 

Title

Date

Time & Location Presenter

Level

Materials

Introduction to the Research Computing Center 

Jan 24th

2 - 4 PM, Zar Room Ross Hyman

Introductory

 

Running jobs on RCC systems using the SLURM batch scheduler and Best Practices

Feb 3rd

2 - 4 PM, Zar Room Debasmita Samaddar

Introductory

 

Analysis of Genetic Data 1: Inferring population structure

Feb 7th

2 - 4 PM, Zar Room Peter Carbonetto

Intermediate

 

Writing Clean Code in Python

Feb 9th 2 - 4 PM, Zar Room Aleksandr Lykhin Introductory  

Using GPUs with Python

Feb 14th 1 - 3 PM, Virtual Trung Nguyen (+NVIDIA) Intermediate  

Computational reproducibility through virtual environment and Containerization

Feb 16th

2 - 4 PM, Zar Room Parmanand Sinha

Introductory

 

Running Machine Learning Pipelines on RCC High Performance Computing (HPC) Systems

Feb 23rd

2 - 4 PM, Zar Room J.D. Laurence-Chasen

Introductory

 

 

 

A note about experience levels

 

The RCC communicates the expertise needed to get the most out of a workshop by labeling it with an experience level. An Introductory level workshop presupposes little or no familiarity with the topic at hand. An Intermediate level workshop requires some degree of familiarity with the methods being used. An Advanced level workshop is for users who are already fluent with the methods and tools involved.

Each workshop's description includes the workshop's experience level (Click on course title for details). If you are unsure whether a given workshop will be taught at too advanced or too basic a level for you, feel free to contact the RCC for information.

Below is a small selection of workshops we have offered in previous years:

  • 3D Visualization Day: Amira and Avizo
  • Advanced Tutorial on Stata
  • Analysis of Genetic Data, Part 1
  • Analysis of Genetic Data, Part 2
  • Big-Data movement made easy: An Introduction to Globus-Online (CI - RCC)
  • Computational Quantum Chemistry at the RCC
  • Computational Tools for Bio/Chemists
  • COMSOL 5.0 & Application Builder Workshop
  • Data Visualization Strategies and Digital Cartography (D3)
  • Debugging and Optimization on Midway with Allinea's DDT Parallel Debugger
  • Designing Interactive Data Visualizations (D3/Javascript)
  • Dissecting LAMMPS: An Open Development Environment for Particle Systems Simulation
  • GPU Accelerations in MD Simulations and QM Calculations
  • GPU Computing with NVIDIA
  • GPU-CUDA Programming
  • Hands-on Parallel Programming with OpenMP
  • HPC for Molecular Engineering
  • Image Analysis in Python
  • Intel Software for High-Performance Parallel Applications
  • Intel Software Tools: Compilers, Libraries, and Parallelism
  • Interactive Visualization with iPython and Jupyter Notebook
  • Introduction to Data Visualization
  • Introduction to GPU Computing with CUDA
  • Introduction to Hadoop
  • Introduction to Linux
  • Introduction to Midway2
  • Introduction to Python
  • Introduction to R: the Power of the Data Frame
  • Introduction to Stata
  • Introduction to the Digital Humanities
  • Introduction to the Research Computing Center
  • Introduction to Unix at the Research Computing Center
  • Job Scheduling on Midway
  • MATLAB Optimization
  • MPI + OpenMP: A Hybrid Scheme of Parallel Programming and Computing
  • Parallel Computing with MATLAB
  • Parallel Programming and Optimization for Intel Architecture
  • Parallel Programming Using MPI
  • Practical Introduction to Midway
  • Programming with SWIFT Scripts
  • Project Management Tools at RCC
  • Python for HPC
  • Research Data Management Resources at UChicago
  • Running and Optimizing Your Code on Midway
  • Speed Up Your Python
  • Stata: Data Management, Analysis, and Graphic Fundamentals
  • Text Analysis and Visualization Strategies for Digital Humanists
  • Understanding Image Segmentation
  • VSCSE Data Intensive Summer School