IS&T RCS Fall 2026 Trainings
September 9 – October 1, 2026
Registration is open for the RCS Fall 2026 Tutorials. Please also be aware that we have lots of recordings and slides available from past tutorials by RCS staff and vendors.
- For hands-on sessions where you wish to use your own computer, please have the appropriate software installed on your computer before the session starts.
- Tutorials are tagged based on experience required (Beginner, Intermediate, or Advanced), location (details below), and if they are new.
- Tutorial sessions are held either in-person or over Zoom. Note that Zoom sessions will be recorded; keep your camera off if you do not want your image recorded. The recorded sessions may be made available to the BU community.
The IS&T Research Computing Services (RCS) group offers a tutorial series on programming, data analysis, high performance computing, and domain specific topics three times each year. These tutorials are free and open to all members of the Boston University community.
The RCS tutorials cover concepts, techniques, and tools which researchers can use in their own computing environments. Many are designed to help you make effective use of the Boston University Shared Computing Cluster (SCC). The RCS staff can also deliver extra, or customized, tutorial sessions to your course, group, or lab. Please contact us at help@scc.bu.edu if you are interested.
Trainings Schedule
- Research Computing Basics Tutorials
Wed, Sep 9 1:00pm ‐ 3:00pm
Introduction to Linux (Hands‐on)Thu, Sep 10 1:00pm ‐ 3:00pm
Introduction to BU’s Shared Computing Cluster (Hands‐on)Mon, Sep 14 1:00pm ‐ 3:00pm
Intermediate Usage of the SCC (Lecture)Tue, Sep 15 10:00am ‐ 12:00pm
Intermediate Usage of the SCC (Lecture)
- Computer Programming Tutorials
Tue, Sep 8 10:00am ‐ 12:00pm
Introduction to Python, Part One (Hands‐on)Thu, Sep 10 10:00am ‐ 12:00pm
Introduction to Python, Part Two (Hands‐on)Tue, Sep 15 1:00pm ‐ 3:00pm
Machine Learning with Python scikit-learn, Part One (Hands‐on)Thu, Sep 17 1:00pm ‐ 3:00pm
Machine Learning with Python scikit-learn, Part Two (Hands‐on)Tue, Sep 22 10:00am ‐ 12:00pm
Natural Language Processing Basics (LLMs Part 1) (Hands‐on)Thu, Sep 24 10:00am ‐ 1:00pm
Intermediate Language Models (LLMs Part 2) (Hands‐on)Tue, Sep 29 1:00pm ‐ 3:00pm
GPT & Transformers (LLMs Part 3) (Hands‐on)Mon, Sep 28 10:00am ‐ 12:00pm
Special/Advanced Topics in ML (Hands‐on)Thu, Oct 1 1:00pm ‐ 3:00pm
Deep Learning with PyTorch (Hands‐on)
- Data Analysis Tutorials
Mon, Sep 21 10:00am ‐ 12:00pm
Python for Data Analysis (Hands‐on)
- Domain Specific Topics Tutorials
Wed, Sep 16 1:00pm ‐ 3:00pm
Introduction to GIS Theory (Lecture)Wed, Sep 23 1:00pm ‐ 3:00pm
Introduction to ArcGIS Online Portal (Hands-on)Thu, Oct 1 10:00am ‐ 12:00pm
Introduction to Nextflow on the SCC (Hands-on) 
You may register for as many tutorials as you like. Registration is required and is accessed with your BU Kerberos password.
If you don’t have a Kerberos password, or if you find that a tutorial is full, or have any other questions, please send email to rcs-tutorial@bu.edu.
Tutorial Locations
Biological Science Center, 2 Cummington Mall, Room 107
Online over Zoom After you register, you will be sent a calendar invite that includes the Zoom link.
Tutorial Descriptions and Times
Research Computing Basics Tutorials
Introduction to Linux (Hands-on)
Instructor: Augustine Abaris (augustin@bu.edu)
Wednesday September 9, 2026 1:00pm - 3:00pm
Introduction to BU's Shared Computing Cluster (Hands-on)
Instructor: Aaron Fuegi (aarondf@bu.edu)
Thursday September 10, 2026 1:00pm - 3:00pm
Intermediate Usage of the SCC (Lecture)
Instructor: Katia Bulekova (ktrn@bu.edu)
Monday September 14, 2026 1:00pm - 3:00pm
Tuesday September 15, 2026 10:00am - 12:00pm- Customizing your environment
- Parallel computing on the SCC
- Jobs monitoring and profiling: CPU and GPU utilization, memory usage
- Profiling programs for performance optimization
- General optimization strategies
Computer Programming Tutorials
Introduction to Python, Part One (Hands-on)
Instructor: Brian Gregor (bgregor@bu.edu)
Tuesday September 8, 2026 10:00am - 12:00pmThis is an introduction to the essential features of Python. This first part of the tutorial includes an introduction to basic types, if-statements, functions, lists, dictionaries, loops, and modules. The tutorial includes the use of a popular Python development environment and covers setting up Python on your own computer in addition to using Python on the SCC. This is a two-part tutorial so please remember to sign up for both sessions.
If you do not have Python installed on your home machine, please read and follow these instructions prior to attending the tutorial.
Introduction to Python, Part Two (Hands-on)
Instructor: Brian Gregor (bgregor@bu.edu)
Thursday September 10, 2026 10:00am - 12:00pmThis tutorial is a continuation of "Introduction to Python, Part One" and introduces more features of the language, common libraries such as numpy and matplotlib, and the basics of debugging Python programs. Please make sure you sign up for part one as well.
If you do not have Python installed on your home machine, please read and follow these instructions prior to attending the tutorial.
Machine Learning with Python scikit-learn, Part One (Hands-on)
Instructor: Brian Gregor (bgregor@bu.edu)
Tuesday September 15, 2026 1:00pm - 3:00pmThis is the first part of a two-part tutorial series. Be sure to also register for Part Two to continue building your knowledge.
What to Expect: This session introduces Scikit-Learn, a powerful Python library for machine learning. Scikit-Learn supports supervised and unsupervised learning and offers tools for:
- Data preprocessing
- Model fitting
- Model selection
- Evaluation
- And much more
Through hands-on exercises with real datasets, you'll learn to develop models using modern algorithms, including:
- Linear regression
- Decision trees and random forests
- K-means clustering
- Dimensionality reduction
We'll also provide an overview of the general machine learning workflow and wrap up with guidance on further ML resources.
Preparation: If Python is not installed on your machine, follow these instructions.
A conda environment file with all necessary packages will be shared before the session, along with activation instructions.
Prerequisites: Experience with Python programming using Jupyter Notebook and familiarity with libraries like NumPy, Pandas, and Matplotlib.
Get ready to explore the capabilities of Scikit-Learn and start building practical machine learning solutions!
Machine Learning with Python scikit-learn, Part Two (Hands-on)
Instructor: Brian Gregor (bgregor@bu.edu)
Thursday September 17, 2026 1:00pm - 3:00pmThis is the second part of a two-part tutorial series. Be sure to also register for Part One.
What to Expect: This session introduces Scikit-Learn, a powerful Python library for machine learning. Scikit-Learn supports supervised and unsupervised learning and offers tools for:
- Data preprocessing
- Model fitting
- Model selection
- Evaluation
- And much more
Through hands-on exercises with real datasets, you'll learn to develop models using modern algorithms, including:
- Linear regression
- Decision trees and random forests
- K-means clustering
- Dimensionality reduction
We'll also provide an overview of the general machine learning workflow and wrap up with guidance on further ML resources.
Preparation: If Python is not installed on your machine, follow these instructions.
A conda environment file with all necessary packages will be shared before the session, along with activation instructions.
Prerequisites: Experience with Python programming using Jupyter Notebook and familiarity with libraries like NumPy, Pandas, and Matplotlib.
Get ready to explore the capabilities of Scikit-Learn and start building practical machine learning solutions!
Natural Language Processing Basics (LLMs Part 1) (Hands‐on)
Instructor: Josh Bevan (jbevan@bu.edu)
Tuesday September 22, 2026 10:00am - 12:00pm
Intermediate Language Models (LLMs Part 2) (Hands‐on)
Instructor: Josh Bevan (jbevan@bu.edu)
Thursday September 24, 2026 10:00am - 1:00pm
GPT & Transformers (LLMs Part 3) (Hands‐on)
Instructor: Josh Bevan (jbevan@bu.edu)
Tuesday September 29, 2026 1:00pm - 3:00pm
Special/Advanced Topics in ML (Hands-on)
Instructor: Josh Bevan (jbevan@bu.edu)
Monday September 28, 2026 10:00am - 12:00pmWe will cover several topics, demonstrating how they are useful for applying ML techniques/tools to broader research. We will examine:
- "Whisper" for speech recognition and transcription
- Model Context Protocol (MCP) for expanding capabilities of AI models to use external data and tools
Topics covered by this tutorial in future semesters will change based on community needs and development of new techniques/tools.
Deep Learning with PyTorch (Hands-on)
Instructor: Josh Bevan (jbevan@bu.edu)
Thursday October 1, 2026 1:00pm - 3:00pmWhat to Expect: This tutorial introduces PyTorch, a popular and versatile Python library for deep learning, optimized for acceleration processing using GPUs. You’ll gain hands-on experience building and training neural networks for binary classification.
Key Topics Covered:- Why PyTorch?
- GPU acceleration using PyTorch Tensors
- PyTorch Autograd for automatic differentiation
- Working with Data
- Datasets and Data Loaders in PyTorch
- Building Neural Networks
- Developing deep learning models for binary classification using PyTorch
- Experience with Python programming, especially using Jupyter Notebook, is required.
- Before the tutorial, ensure Python is installed on your machine. Detailed setup instructions and a conda environment file with the required packages will be shared.
- If you plan to use your own computer, the conda environment must be installed and activated in advance.
- Familiarity with Python NumPy library.
- Basic understanding of machine learning and deep learning concepts and experience in using them.
Additional Recommendation: For those new to machine learning, consider attending the preceding tutorials on Machine Learning with Python Scikit-Learn to build foundational knowledge.
Get ready to dive into PyTorch and create powerful deep learning models!
Data Analysis Tutorials
Python for Data Analysis (Hands-on)
Instructor: Brian Gregor (bgregor@bu.edu)
Monday September 21, 2026 10:00am - 12:00pmThis tutorial will introduce the basics of Data Analysis with Python and its powerful libraries such as Pandas and Matplotlib.
What you will learn:- Importing and Exporting the data
- Basic data processing, cleaning, and manipulation
- Basic inferential statistical analysis
- Data Visualization techniques
Domain Specific Tutorials
Introduction to GIS Theory (Lecture)
Instructor: Dennis Milechin (milechin@bu.edu)
Wednesday September 16, 2026 1:00pm - 3:00pm- What is GIS?
- Geographic Coordinate Systems & Projections
- Spatial Data Models
- Data Layers
- Overview of spatial data files
- Example of a GIS workflow
- Overview of available GIS software and libraries
Introduction to ArcGIS Online Portal (Hands-on)
Instructor: Dennis Milechin (milechin@bu.edu)
Wednesday September 23, 2026 1:00pm - 3:00pm
Introduction to Nextflow on the SCC (Hands-on)
Instructor: Yun Shen (yshen16@bu.edu) Andy Rampersaud (aramp10@bu.edu)
Thursday October 1, 2026 10:00am - 12:00pmThis tutorial will introduce Nextflow, a workflow language for creating scalable, portable, and reproducible pipelines. A Nextflow pipeline connects processing steps to transform input data into output results – useful for building a new pipeline, adapting one you inherited, or running a published pipeline such as those on nf-core. Attendees will learn the basics of Nextflow syntax and structure, build and run a simple pipeline, and learn how to run a Nextflow script/pipeline on BU's Shared Computing Cluster (SCC). The focus of this tutorial will be on Nextflow's use in bioinformatics applications, though the concepts covered broadly apply to other fields – all are welcome to attend. This tutorial is recommended for those with prior experience with use of the SCC, or attendance of our 'Introduction to BU's Shared Computing Cluster' tutorial.
