Skip to main content

Workshops at Computational Research Day

All workshops during Computational Research Day will be held concurrently 8:30 a.m. - 9:45 am. You may only attend ONE workshop. Breakfast is available for workshop participants starting at 8:00 a.m. in the Louis Lobby, along with registration. Pre-registration is recommended; walk-ins will be allowed in 5 minutes prior to the start of the workshop to fill empty seats.

There is no cost to attend, however, registration is recommended. This is a separate registration from the Computational Research Day event registration.

Register for a workshop.

Serverless Cloud Computing with AWS S3 and Lambda

Instructor: Mike Hannen, Senior Director, Information Technology, School of Education and Social Policy

Description: Wondering what you can do with cloud computing beyond running a server?  Using Amazon Web Services (AWS) technologies like S3 for storage and Lambda for serverless computing, you can set up workflows to automatically process uploaded data files, create APIs, schedule routine computing tasks, and respond to events. In this workshop you’ll set up a process to automatically execute code when files are uploaded to an S3 bucket. Bring your laptop with a bash shell installed: Macs have one; Windows users can install GitBash or, with Windows 10, use the Windows Subsystem for Linux.

Python: Intro to Numpy and SciPy

Instructor: Marco Alsina, Postdoctoral Fellow, Civil and Environmental Engineering; Robert R. McCormick School of Engineering and Applied Science

Description: Numpy and SciPy are the core libraries for scientific computing with Python. They are also the foundation of data science and machine learning packages that are built on top of them. Come learn how to create and manipulate arrays, read and write data, and use linear algebra and basic statistical functions. Bring your laptop with Python 3, Numpy, SciPy, matplotlib and Jupyter Notebooks installed (the Anaconda distribution of Python provides everything you need). Participants should have a basic familiarity with Python.

Intro to Web GL for Visualization

Instructor: Mike Cronin, Senior Visualization Specialist, NUIT Research Computing Services

Description: Are you interested in creating interactive visualizations you can display in a web browser? Web Graphics Library (WebGL) is a JavaScript API that enables interactive 2D and 3D graphics to be rendered in a modern web browser without plugins or additional software. The ubiquity of connected devices with dedicated graphics processors supporting WebGL, such as Android and iOS phones and tablets, makes WebGL an attractive tool to leverage for visualization in research and education. The goal of this workshop is to demystify 3D visualization with a small, widely available tool set. This workshop will explain high level concepts and walk through development a 3D visualization using HTML, JavaScript and WebGL.

Familiarity with some programming or scripting language is helpful but not required. Bring your laptop with a code editor, current web browser, and graphics hardware that supports OpenGL. To see if your laptop and browser support WebGL, visit the WebGL test page at

Bayesian Model Fitting in Python with emcee

Instructor: Aaron Geller, Research Assistant Professor, Senior Interactive Visualization Specialist

Description: In this workshop we will learn how to use the Python emcee package to fit a function to noisy data. We will choose a simple example to work through and then discuss how to extend the method to work with your own data.  This workshop assumes you have basic Python programming skills and a basic understanding of Bayesian model fitting.  Bring your laptop with Python 3 (or 2.7), numpy, scipy, matplotlib, emcee and corner installed.

Register for a workshop.

Last Updated: 8 March 2018

Get Help Back to top