Go to content ALT+c

Training and Education (Old site; new site is at https://scinet.courses)

Tuesday March 19, 2024 - 00:35

Courses on Scientific Computing and Data Science

Open access to recordings, slides, links, and forums (login to register)



  

HPC105 Intro to SciNet, Niagara, and Mist (May 2021)

Intro to SciNet, Niagara, and Mist

DAT112 Neural Network Programming (Apr. 2021)

Neural Network Programming

This six- or seven-week class will introduce neural network programming concepts, theory and techniques. The class material will begin at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate-to-advanced concepts. The programming language will be Python 3.7; experience with Python programming will be assumed. The Keras neural network framework will be used for neural network programming; no experience with Keras will be expected.
12 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-04 2020-06 2019-04 2018-04

SCMP100 SciNet User Group Meeting (Apr. 2021)

SciNet User Group Meeting

Monthly (virtual) user meeting at SciNet with user discussion and a TechTalk. The topic on 14 April 2021 will be the new "Rouge" cluster at SciNet, donated as part of the AMD COVID-19 HPC Fund.
60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-04 2021-03 2020-12 2020-11 2020-10 2020-09 2020-02 2019-11 2019-10 2019-06 2019-05 2019-04 2019-02 2018-11 2018-10 2018-09 2018-04 2018-02 2017-11 2017-09 2017-05 2017-04 2017-03 2017-01 2016-12 2016-10 2016-09 2016-06 2016-05 2016-04 2016-02 2015-12 2015-11 2015-10 2015-09 2015-06 2015-04 2015-03 2015-02 2014-11 2014-10 2014-09 2014-05 2014-05 2014-04 2014-03 2014-02 2014-01 2013-04 2013-03 2013-02 2013-01

BCH2024 Introduction to Programming with R (Winter 2021)

Programming with R

This course is an introductory course in programming utilizing the R Statistical Language. The course is restricted to student of the UofT's Biochemistry departments. Students interested should register though their graduate coordinator.
12 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-02 2020-09 2020-04

Jupyter Hub for Researchers 101

Jupyter Hub for Researchers 101

Project Jupyter is a non-profit, open-source project that supports interactive data science and scientific computing across programming languages. This session will provide a basic overview of Jupyter, the use of Jupyter Notebooks and Labs to create interactive computing environments and introduce the resources available through SciNet to support JupyterHub notebook sessions. The session will explore the use of Jupyter from the perspective of different use cases.
90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-02

SCMP101 Introduction to the Linux Shell (Jan 2021)

The Linux Shell

Working with many of the HPC systems in Ontario involves using the Linux/UNIX command line. This provides a very powerful interface, but it can be quite daunting for the uninitiated. In this half-day session, you can become initiated with this course. This hands on session will cover basic commands. It could be a great boon for your productivity.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-01 2020-06 2020-01 2019-11 2019-06 2019-05 2019-03 2019-01 2018-11 2018-09 2018-06 2018-05 2018-01 2017-09 2017-02 2016-10 2016-03 2016-01 2015-11 2015-09 2015-01

PHY1610 Scientific Computing for Physicists (Winter 2021)

Scientific Computing for Physicists

This course is aimed at reducing your struggle in getting started with computational projects, and make you a more efficient computational scientist. Topics include well-established best practices for developing software as it applies to scientific computations, common numerical techniques and packages, and aspects of high performance computing. While we will introduce the C++ language, in one language or another, students should already have some programming experience. Despite the title, this course is suitable for many physical scientists (chemists, astronomers, ...).
35 events of 61.714285714286 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-01 2020-01 2019-01 2018-01 2017-01 2016-01

EES1137 Quantitative Applications for Data Analysis  (Winter 2021)

Quantitative Applications for Data Analysis

In this course data analysis techniques utilizing Python and R statistical language, will be discussed and introduced, as well as, the basics of programming and scientific computing. The goal of this course is to prepare graduate students to perform scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data. Topics include: Python and R programming, version control, automation, modular programming and scientific visualization. Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI. This course is part of the EES graduate program and to be taught at the UTSc campus.
22 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2021-01 2020-01 2019-01 2018-01 2017-01

SCMP231 Relational Database Basics (Dec 2020)

Relational Database Basics

Principles and uses of relational databases with practical examples using python and sqlite on the Niagara supercomputer.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-11 2019-05 2018-06 2017-06 2016-05 2015-05

HPC383 Advanced Distributed Memory Parallel Programming with MPI (Nov 2020)

Advanced Distributed Memory Parallel Programming with MPI

In this workshop, spread out over three days within one week, you will learn advanced MPI techniques such as MPI Datatypes, MPI-IO and one-sided communications.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-11

HPC241 Parallel Performance Tuning (Oct 2020)

Parallel Performance Tuning

In this workshop, spread out over three days within one week, will cover parallel profiling, performance analysis, and tuning of applications.
2 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-10

SCMP201 Linux Shell Scripting (Sept 2020)

Linux Shell Scripting

Learn how to write bash scripts, use environment variables, how to control process, and much more. Requires some linux basic command line experience.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-09 2020-02 2019-02 2018-10 2017-10

MSC1090 Introduction to Computational BioStatistics with R (Fall 2020)

Computational BioStatistics with R

In this course data analysis techniques utilizing the R statistical language, will be discussed and introduced, as well as, the basics of programming and scientific computing. The goal of this course is to prepare graduate students to perform scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data. Topics include: R programming, version control, automation, modular programming and scientific visualization. Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI. This course is part of the IMS graduate program and due to be current CoViD19 pandemic, it will be taught fully online.
24 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-09 2019-09 2018-09 2018-01 2017-09

HPC243 Debugging and Performance (Aug. 2020)

Debugging and Performance

Debugging and profiling are important steps in developing a new code, or porting an old one to a new machine. In this session, we will discuss the debugging of frequently encountered bugs in serial code with gdb and the debugging of parallel (MPI and threaded) codes.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-08 2019-06 2018-06 2015-07

SCMP913 Whole-Genome Association Analysis with PLINK (Aug. 2020)

Whole-Genome Association Analysis with PLINK

Learn how to perform data cleaning and statistical analysis of large scale genetic data using PLINK and R software. We will use SciNet to run the PLINK analytical workflow to perform markers and individuals quality control, including population stratification and ancestry followed by association analysis between genetic variation and trait of interest. R-software (basic R plotting and ggplot package) will be use to visualize the results.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-08 2019-06 2018-06

HPC171 R and High Performance Computing (Aug. 2020)

R and High Performance Computing

Learn parallel programming R, with a focus on parallel data analysis.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-08 2015-07

SCMP935 Brain Network Modeling (Aug. 2020)

Brain Network Modeling

Learn how to model the neural network in the brain using Python.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-08 2019-06

HPC111 Python and High Performance Computing (Jul. 2020)

Python and High Performance Computing

Parallel programming in Python with a focus on parallel data analysis. We will cover subprocess, multiprocessing and other parallel-enabling python packages.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-07 2019-06 2018-06 2015-07

SCMP943 Python for MRI Analysis (Jul. 2020)

Python for MRI Analysis

Get familiar with how one can manipulate and transform neuroimaging data using Python s neuroimaging packages (nibabel, nilearn). Develop an understanding how MRI data is represented in Python and perform some hands-on tasks such as basic manipulation on both structural MR and functional MR. Then we will discuss the steps required to take minimally pre-processed MR data (fmriprep), to clean and workable data through the process of motion cleaning and dimensionality reduction. Finally, we will cover how to perform functional connectivity (FC) analysis to build a resting state connectivity matrix. All analyses will be performed using Jupyter notebooks in the spirit of reproducible and open science.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-07 2019-06 2018-06

SCMP953 Neuroimaging Analysis at Scale (Jul. 2020)

Neuroimaging Analysis at Scale

Introduction to the neuroimaging data and best practices for the analysis of neuroimaging data using High Performance Clusters (HPC). We will introduce types of neuroimaging scanning modalities with instructions for how to organize these data using the Brain Imaging Data Structure (BIDS). We will then introduce Singularity container software (BIDS-apps) for the preprocessing of neuroimaging data (including mriqc and fmriprep) and demonstrate how to run them on the HPC. We will discuss general information about running Singularity containerized software on the HPC and how to construct custom containers for your own analysis using NeuroDocker.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-07 2019-06 2018-06

HPC123 Parallel Programming at Scale on Supercomputers with MPI (Jul. 2020)

Parallel Programming at Scale on Supercomputers with MPI

Learn the basics of Message Passing Interface (MPI) programming. Examples and exercises will be based on parallelization of common scientific computing problems. 
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-07 2019-10 2019-06 2018-06

HPC113 Parallel Programming on Multicore Computers with OpenMP (Jun. 2020)

Parallel Programming on Multicore Computers with OpenMP

Learn the basics of shared memory programming with OpenMP. In particular, we will discuss the OpenMP execution and memory model, performance, reductions and load balancing.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-06 2019-10 2019-06 2018-06 2015-07 2014-06 2013-05

HPC101 Intro to Supercomputing (Jun. 2020)

Supercomputing

An introduction to basic concepts of high-performance computing. It is intended to be a high-level primer for those largely new to HPC, and serve as a foundation upon which to build over the coming weeks. Topics will include motivation for HPC, available HPC resources, essential issues, problem characteristics as they apply to parallelism, and a high level overview of parallel programming models.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-06 2019-06 2018-06 2015-07 2014-06 2013-05

HPC260 Virtual Summer Training Program (June/July/August 2020)

Virtual Summer Training Program

In lieu of its annual Ontario Summer School, SciNet in collaboration with CAMH will be offering weekly virtual summer training on High Performance Computing from June through to August. Topics will include parallel programming, Linux shell, large scale batch processing, biomedical computations, and performance Python and R. The schedule will be announced on the site in the near future.
0 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-06

HPC283 Intermediate Parallel Programming with MPI (Feb. 2020)

Intermediate Parallel Programming with MPI

Apply MPI to realistic scientific computing examples and learn to use advanced MPI techniques such as non-blocking communications.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2020-02

HPC133 Intro to GPU Programming with CUDA (Nov. 2019)

GPU Programming with CUDA

The goal is for students, new to GPGPU but familiar with programming in C/C++, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-11 2019-06 2018-06 2016-05 2015-04

SCMP112 Numerical Computing with Python (Nov. 2019)

Numerical Computing with Python

Learn about research computing even with little programming experience. Covers programming in python, best practices and visualization. Some experience with python is required. The course will last 4 weeks with 2 lectures per week (mini/modular grad course).
8 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-11 2018-11 2017-11 2016-11 2015-11 2014-11

SCMP271 Advanced Linux Command Line (Oct 2019)

Advanced Linux Command Line

Increase you Linux (bash) command line productivity. Requires some basic Linux command line experience.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-10 2019-06 2019-04

Biochemistry Python Workshop

Biochemistry Python Workshop

Short workshop aimed to discuss the Basics of Python, basic plotting capabilities, curve fitting, pandas and data frames.
120 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-10

DAT161 Introduction to GIT Version Control (Oct. 2019)

GIT Version Control

Introductory workshop to get started in the usage of version control GIT. This workshop is held in collaboration with UofT-Libraries.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-10

SCMP142 Introduction to Programming with Python (Oct. 2019)

Programming with Python

New to programming? Learn the basics of programming using python in eight one-hour sessions over the course of four weeks. Sessions will consist of a mix of lectures and hands-on exercises.
8 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-10 2018-10 2017-10

UofT Viz Discussion Group

UofT Viz Discussion Group

Meetings for visualization enthusiasts to discuss and share ideas about visualization and novel data representations.
3 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-09

HPC399 Petascale Computing Institute (Aug. 2019)

Petascale Computing Institute

The goal of this institute is to prepare attendees to be able to scale their computational codes to leadership-class computing systems via two-way video conferences with help of local analysts.
5 events of 420 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-08 2017-06

DAT183 CDL Machine Learning Bootcamp (@CDL, July 2019)

CDL Machine Learning Bootcamp

A machine learning bootcamp given to participants of the Quantum Machine Learning program by Creative Destruction Labs.
3 events of 480 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-07 2018-06

SCMP193 Introduction to Julia (Ontario Summer School, June 2019)

Julia

This session gives an introduction to Julia, a programming language that was designed from the beginning for high performance. -- Prerequisite: some programming experience in another programming language.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06

DAT291 Scientific Visualization Suites (Ontario Summer School, June 2019)

Scientific Visualization Suites

A mix of lecture and hands-on to introduce specialized scientific visualization software such as ParaView and VisIt.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06

SCMP925 Bayesian MRI Analysis (Ontario Summer School, June 2019)

Bayesian MRI Analysis

This course will teach about analyzing MRI data with R using traditional and bayesian methods. We will demonstrate general techniques using ROI level neuroanatomical analyses including structure volume and cortical thickness, and give you hands on practice with hierarchical modelling using the Stan probabilistic programming language.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06

SCMP915 Machine Learning in Neuroimaging (Ontario Summer School, June 2019)

Machine Learning in Neuroimaging

Practical Introduction to machine learning for neuroimaging: classifiers, dimensionality reduction, cross-validation and neuropredict. How to apply machine learning to your data, even if you do not know how to program. Learn what is machine learning and get a high-level overview of few popular types of classification and dimensionality reduction methods. Learn (without any math) how support vector machines work. Learn how to plan a predictive analysis study on your own data? What are the key steps of the workflow? What are the best practices, and which cross-validation scheme to choose? How to evaluate and report classification accuracy? Learn which toolboxes to use when, with a practical categorization of few toolboxes. This is followed by detailed demo of neuropredict, for automatic estimation of predictive power of different features or classifiers without needing to code at all.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06

DAT111 Introduction to Neural Networks with Python (Ontario Summer School, June 2019)

Neural Networks with Python

These two half-day sessions will introduce neural network programming concepts, theory and techniques in Python. -- Prerequisites: python programming
2 events of 180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06 2017-09 2017-05

DAT131 Machine Learning with Python (Ontario Summer School, June 2019)

Machine Learning with Python

This half-day session offers an overview of machine learning tools available in Python. -- Prerequisites: python programming
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2019-05 2018-06

SCMP933 RNASeq Analysis (Ontario Summer School, June 2019)

RNASeq Analysis

The class will cover basic pipeline of pre-alignment QC of FASATQ files, read alignments to the reference genome, Post alignment visualization using IGV, and differential expression analysis using R. If time permits, enrichment analysis using GSEA will also be covered. -- Prerequisites: basic Linux command line skills and R
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06

SCMP111 Introduction to Python (Ontario Summer School, June 2019)

Introduction to Python

In this half-day session, you will be taught how to use python for research computing purposes. Topics include: the basics of python, automation, numpy, scipy, file i/o, and visualization. -- Prerequisite: some programming experience in another programming language.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06 2015-07

SCMP923 Next Generation Sequencing (Ontario Summer School, June 2019)

Next Generation Sequencing

Next generation sequencing is revolutionizing the way molecular sciences and biology is performed while providing a population-level understanding of genetic variation in organisms. In this course, you will be introduced to data types in next generation sequencing, analysis methods and best practices to go from raw sequencing data to fully reconstructed genomes. Attendees will also be exposed to variant calling methods to assess genetic variation and the use of parallel methods to scale large analysis on a high-performance computing cluster. Principles in this course can be applied to the other workshops in this stream for genome-wide association analysis and RNA sequencing analysis. -- Prerequisite: basic Linux command line skills
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06

SCMP171 Introduction to R (Ontario Summer School, June 2019)

Introduction to R

This half-day session offers a brief introduction to R, with a focus on data analysis and statistics. We will discuss and introduce the following topics: the R interface, primitive data types, lists, vectors, matrices, and data frames - a crucial data type in data analysis and a trademark in the R language. Advanced topics to be covered include: basics statistics and function creation; *apply family functions; and basics of scripting. Time depending we may cover and discuss some data management strategies (ie. saving results, workspaces and installing packages) and basic plotting. -- Prerequisite: some programming experience in another programming language.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06 2017-05 2015-07

HPC160 CO Summer School Central (Ontario Summer School, June 2019)

CO Summer School Central

The Compute Ontario Summer School on Scientific and High Performance Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers who are engaged in a compute intensive research. Held geographically in the west, centre and east of the province of Ontario, the summer school provides attendees with the opportunity to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.
6240 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-06 2018-06 2017-07 2016-07 2015-07 2014-06 2013-05

IDIES Visualization Hackathon

IDIES Visualization Hackathon

The Institute for Data Intensive Engineering and Sciences will jointly host a Visualization Hackathon with the University of Toronto. The Hackathon will be on Friday & Saturday, January 25 & 26, 2019 from 9 AM – 5 PM (approx), with sessions and presentations at both Homewood Campus at JHU, and SciNet headquarters at the University of Toronto. We will focus on topics and techniques relevant to data-intensive and computationally-intensive research. This event will feature some presentations on techniques and tools, but will be primarily hands on and participant driven. http://idies.jhu.edu/idies-to-co-host-visualization-hackathon-with-university-of-toronto/ http://idies.jhu.edu/news-events/visualization-hackathon/ Registration: http://idies.jhu.edu/news-events/visualization-hackathon/#registration-form
2 events of 480 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2019-01

SCMP990 Biomedical Hacking (Ontario Summer School, June 2018)

Biomedical Hacking

An afternoon of biomedical hacking. Bring your own code!
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2018-06

SCMP983 Public Datasets for Neuroscience (Ontario Summer School, June 2018)

Public Datasets for Neuroscience

How to find and use public datasets for neuroscience research with a focus on transcriptomics and neuroimaging. Introduction and guides to some of the largest datasets will be provided (Allen human brain atlases, BrainEAC, ADNI, and the Human Connectome Project).
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2018-06

HPC291 Visualization Suites (Ontario Summer School, June 2018)

Visualization Suites

A mix of lecture and hands-on to introduce specialized scientific visualization software such as ParaView and VisIt.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2018-06 2016-06

SCMP973 R for MRI analysis (Ontario Summer School, June 2018)

R for MRI analysis

This course will teach about analyzing MRI data with R. We will focus on volumes/cortical thickness, etc., and teach both classic massively univariate as well as (to us!) more interesting hierarchical bayesian approaches.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2018-06

SCMP993 HCP with HPC: Surface Based Neuroimaging Analysis (Ontario Summer School, June 2018)

HCP with HPC: Surface Based Neuroimaging Analysis

This 1/2 day course will focus of cortical surface based neuroimaging analysis. We will talk use SciNet to run freesurfer's recon-all pipeline to define the cortical surfaces in our datasets. We will then use Connectome-Workbench (tools from the Human Connectome Project, or HCP) to analyse and visualize our data.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2018-06

PHY479 Undergrad Seminars on Advanced Research Computing, Data Science and Visualization (Fall 2017)

Undergrad Seminars on Advanced Research Computing, Data Science and Visualization

Introductory seminar series on Scientific Computing, High-Performance Computing, Data Science and Visualization; this lecture series is part of the "Research Project Course" (PHY479Y1) for 4th year undergraduate physics students.
7 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2017-10 2017-01

DAT212 Advanced Neural Networks (Oct. 2017)

Advanced Neural Networks

This class will review advanced neural network programming theory and architectures. The level of the material will not be introductory, experience with neural networks will be assumed. This class is intended to continue the material covered in DAT111 (Introduction to Neural Network Programming).
4 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2017-10

HPC262 Advanced Parallel Scientific Computing (Sept. 2017)

Advanced Parallel Scientific Computing

Explore and use advanced examples of parallel computing in scientific research (mini/modular graduate course).
9 events of 66.666666666667 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2017-09 2016-09

CDL Python Bootcamp (@CDL, Aug. 2017)

CDL Python Bootcamp

A Python Bootcamp is given to partipantss of the Quantum Machine Learning program by Creative Destruction Labs
3 events of 420 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2017-08

DAT123 Storage and I/O in Large Scale Scientific Projects (May 2017)

Storage and I/O in Large Scale Scientific Projects

Learn how to pinpoint and alleviate bottlenecks in large data-driven research projects. Techniques such as tar, compression, ramdisk, and file format options will be covered.
420 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2017-05 2016-09 2016-04

DAT172 Introduction to Data Analysis with R (Oct. 2016)

Data Analysis with R

The goal of this course is to prepare students to perform scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data. This course can be taken as "Seminars in Translational Research" (MSC1010Y-1011Y) for students in the "Institute of Medical Science". This course can also be taken by PhD students for graduate credits from the Department of Ecology & Evolutionary Biology (EEB) at the UofT. Interested students from the EEB department should contact Prof. Helen Rodd in advance. The course can also be taken as a mini/modular graduate course by Physics students.
12 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-10 2015-10

DAT100 2016-17 Big Data Challenge for High School Students -- Information Sessions

2016-17 Big Data Challenge for High School Students -- Information Sessions

Information sessions for the 2017 Big Data Challenge for High Schools Students.
3 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-10 2015-10 2015-10 2014-11 2014-10

Visualization Challenge -- live Q&A session

Visualization Challenge -- live Q&A session

Live broadcast of the Q&A session for the 2016 Visualization Challenge: "Visualize this!/Faites-nous voir ça!" competition
90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-09

HPC253 Visualization (Ontario Summer School East, Aug. 2016)

Visualization

Visualization session at the Ontario HPC Summer School East, at the University of Ottawa hosted by CAC.
420 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-08 2016-05 2015-07

DAT121 Research Data Management (May 2016)

Research Data Management

Trends and tools in research data management.
210 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-05

HPC201 Software Carpentry Best Practises (@GLBIO, May 2016)

Software Carpentry Best Practises

Best practices course given at GLBIO 2016.
390 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-05 2014-06 2013-05

Parallel Profiling and Performance Tools (Mar. 2016)

Parallel Profiling and Performance Tools

Virtual seminar by Allinea (makers of the DDT debugger) on their parallel profiling and performance tools.
120 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2016-03

DAT191 Introduction to Apache Spark (Dec. 2015)

Apache Spark

This class will introduce students to using Apache Spark on the GPC. The Python interface PySpark will used to access the Spark infrastructure. Students are encouraged to bring a laptop to the class, so as to follow along with the exercises and quizzes. Students will be introduced to the PySpark syntax and commands, techniques for loading and managing data, and various data analysis strategies.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-12

HPC281 Coarray Fortran (Nov. 2015)

Coarray Fortran

As part of the 2008 Fortran standard, Coarray Fortran is a minimal extension to the Fortran language that allows distributed parallel computing, by giving access to arrays held by other processes, without explicit message passing.
120 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-11

HPC221 Parallel I/O (Sept. 2015)

Parallel I/O

Learn how to avoid I/O becoming the bottleneck in your large-scale computation; general strategies as well as true parallel I/O techniques (MPI-IO, HDF5, NetCDF, ..) will be covered in this half-day course.
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-09 2013-02

Storage and I/O in Large Scale Scientific Projects (@HPCS2015, June 2015)

Storage and I/O in Large Scale Scientific Projects

A HPCS2015 tutorial on how to plan and design storage management and I/O patterns in order to prevent bottlenecks in data-driven projects.
210 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-06

HPC162 High Performance Scientific Computing (Mar. 2015)

High Performance Scientific Computing

Third of three mini/modular courses on Scientific Computing.
8 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-03 2013-03

SCMP132 Numerical Tools for Physical Scientists (Feb. 2015)

Numerical Tools for Physical Scientists

Second of three mini/modular courses on Scientific Computing.
8 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-02 2013-02

SCMP122 Scientific Software Development (Jan. 2015)

Scientific Software Development

First of three mini/modular courses on Scientific Computing.
8 events of 60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2015-01 2013-01

HPC173 Scalable Data Analysis Workshop (Oct. 2014)

Scalable Data Analysis Workshop

Two days of mixed lectures and hands-on sessions by SciNet analysts on how to scale up and automate your data-centric analysis using Parallel R and Parallel Python.
2 events of 420 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2014-10

Teacher PD Sessions

Teacher PD Sessions

SciNet staff meets up with High School Teachers to talk about "Computational Thinking" and other topics that could be of interest to take into the class room.
6 events of 90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2014-10

SCMP181 Python GUIs with Tkinter (Sept. 2014)

Python GUIs with Tkinter

Learn how to create Graphical User Interfaces (GUIs) in Python with Tkinter. Please visit http://wiki.scinethpc.ca/wiki/index.php/Intro_to_Tkinter for more information.
120 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2014-09

SCMP191 Hadoop Workshop (Sept. 2014)

Hadoop Workshop

Half-day introductory workshop on Hadoop: quick survey of HDFS, MapReduce, Pig, and Spark. See the wiki page at http://wiki.scinethpc.ca/wiki/index.php/Hadoop_for_HPCers
180 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2014-09

SCMP301 Developer Seminar

Developer Seminar

An introduction to CUDA and examples of applications within research. Participants should be familiar with C/C++ development.
60 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2014-03 2014-03 2013-03 2012-12 2012-12 2012-11 2012-11 2012-11 2012-10 2012-09

HPC245 Parallel Debugging with DDT (Ontario Summer School, May 2013)

Parallel Debugging with DDT

Part of the Ontario Summer School on High Performance Computing 2013 -Toronto
90 minutes
Click on one of the following instances for course materials such as slides and recordings:

Archived:   2013-05 2012-11



Questions? Contact Support.
Web site engine's code is copyright © ATutor®.
Modifications and code of added modules are copyright of SciNet.