Short Courses

Last Updated: January 9, 2019

Every semester, HPRC holds short courses ranging in topics for beginning, intermediate, and advanced users. Every semester we start with the Introduction to Linux course. It covers material that is prerequisite to ALL other short courses. This, along with the Introduction to Using the Ada and Terra Clusters course form the absolute minimum basis for using the respective clusters effectively. All courses will be delivered in an interactive style through a live login session. Attendants can bring laptops although installed workstations will be available. In general, slides and other supplemental materials are available on each course page.

Please make sure you have a valid HPRC account if you want to follow the material by logging in. If you do not have an account, you can apply here.

Each short course is a one day course. Registration is required with a seating limit of ~45.

For our course offerings from previous semesters, please consult this page.

Short Course List for Spring 2019

Introduction to Linux

Instructor: Dylan Rodriguez, Zengyu (Sheldon) Wei

Time: Friday, January 18, 10:00AM-12:30PM

Location: SCC 102.B

Description: Topics include: basic commands, process and filesystem concepts, shells, I/O redirection, and shell scripts. The material covered here is a prerequisite to most other courses.

Prerequisites: None

View Details

Introduction to the Ada and Terra Clusters

Instructor: Mark Huang, Michael Dickens

Time:

  • Friday, January 18, 1:30PM-4:00PM
  • Friday, January 25, 10:00AM-12:30PM

Location: SCC 102.B

Description: Covers a variety of topics relevant to computing on the Ada and Terra clusters, demonstrated through a live login session. The topics include, but are not limited to, basic system information, compiling and running programs, as well as batch processing. Use of the batch system will be demonstrated with real-time examples. Each session covers material for BOTH clusters.

Prerequisites: Unix/Linux skills; Ada account.

View Details In-Person Attendee Registration Remote Attendee Registration

Introduction to Next Generation Sequencing

Instructor: Michael Dickens

Time: Tuesday, January 22, 1:30PM-4:00PM

Location: WCL 126

Description: Covers concepts of sequence mapping, variant calling and ChIP-seq analysis utilizing tools available on the Ada cluster.

Prerequisites: None

View Details In-Person Attendee Registration Remote Attendee Registration

Data Management Practices

Instructor: Rick McMullen

Time: Friday, January 25, 1:30PM-4:00PM

Location: SCC 102.B

Description: Explore the basics of storing, organizing, finding, managing, moving and munging the data you use in your research.

Prerequisites: None

View Details In-Person Attendee Registration Remote Attendee Registration

Linux Workshop

Instructor(s): Lisa Perez

Lecture: Friday, January 25, 6-8:45PM, Chemistry (CHAN), Room 2104

Hands-on Sessions:

Lab Session (Rm. 2109 Chemistry): Monday, January 28, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Monday, January 28, 2-5PM
Lab Session (Rm. 2109 Chemistry): Tuesday, January 29, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Tuesday, January 29, 2-5PM

Description: The Linux workshop is designed to teach a user the basic commands necessary to work in a Linux environment and consists of a 2 hour 45 minute lecture, and a 3 hour hands-on exercise session. This workshop is normally offered once during the Fall, Spring, and Summer sessions.

NOTE: You must be on-campus or use VPN to access the registration page.

View Details In-Person Attendee Registration

NGS Assembly

Instructor: Noushin Ghaffari

Time: Tuesday, January 29, 1:30PM-4:00PM

Location: WCL 126

Description: Covers concepts of genome assembly using Next Generation Sequencing (NGS) technology. An assembly example will be covered during class using sample data.

Prerequisites: Ada account

View Details In-Person Attendee Registration Remote Attendee Registration

NVIDIA DLI Deep Learning for Computer Vision Workshop

Instructor: Jian Tao

Time: Friday, February 1, 9:00AM-5:00PM

Location: SCC 102.B

Description: The NVIDIA Deep Learning Institute (DLI), Texas A&M Institute of Data Science, Texas A&M High Performance Research Computing, and Texas Engineering Experiment Station invite you to attend a hands-on deep learning workshop, exclusively for verifiable academic students, staff, and researchers. NVIDIA DLI offers hands-on training for developers, data scientists, and researchers looking to solve challenging problems with deep learning and accelerated computing.

Prerequisites: None

View Details In-Person Attendee Registration

NGS Metagenomics

Instructor: Noushin Ghaffari

Time: Tuesday, February 5, 1:30PM-4:00PM

Location: WCL 126

Description: Covers concepts of metagenomics analysis.

Prerequisites: Ada account

View Details

Introduction to Python

Instructor: Yang Liu

Time: Friday, February 8, 10:00AM-12:30PM

Location: SCC 102.B

Description: Covers basic topics in programming using Python. Topics include variables, data types, control statements, functions, I/O, modules, interactive execution of python statements, python scripts, dictionaries, sorting, and regular expressions.

Prerequisites: None

View Details

Introduction to Scientific Python

Instructor: Yang Liu

Time: Friday, February 8, 1:30PM-4:00PM

Location: SCC 102.B

Description: This short course covers several topics and packages for scientific programming in Python.

Prerequisites: Intro to Python course or basic Python knowledge

View Details

Molecular Modeling Workshop

Instructor(s): Lisa Perez

Lecture Times (Rm. 2104 Chemistry): Friday, February 8, 6-8:45PM

(choose one lab session)

Lab Session (Rm. 2109 Chemistry): Monday, February 11, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Monday, February 11, 2-5PM
Lab Session (Rm. 2109 Chemistry): Tuesday, February 12, 9AM-12PM
Lab Session (Rm. 2109 Chemistry): Tuesday, February 12, 2-5PM

Description: The molecular modeling workshop is designed to teach a user the fundamental principles and concepts of molecular modeling with an emphasis on molecular mechanics/dynamics. Who should attend: Researchers and students that are interested in learning how molecular modeling can be utilized to investigate chemical properties to steer experimental research and/or enhance the understanding of experimental results. The molecular modeling workshop consists of a 3 hour lecture with a 15 minute break and a 3 hour hands-on exercise session.

Prerequisites: Linux Workshop or a working knowledge of Linux.

NOTE: You must be on-campus or use VPN to access the registration page.

View Details In-Person Attendee Registration

NGS RADSeq/GBS

Instructor: Shichen Wang

Time: Tuesday, February 12, 1:30PM-4:00PM

Location: WCL 126

Description: Covers concepts of RADseq/GBS experimental design and data analysis.

Prerequisites: Ada account

View Details

Introduction to Fortran

Instructor: Jian Tao

Time: Friday, February 15, 10:00AM-12:30PM

Location: SCC 102.B

Description: Covers basic topics in numerical computation and scientific programming using Fortran 90/95. Topics include basic language elements and concepts, intrinsic functions and usage, programming best practice, and relevant open source tools. This is a basic to intermediate level course.

Prerequisites: None

View Details

Introduction to Julia

Instructor: Jian Tao

Time: Friday, February 15, 1:30PM-4:00PM

Location: SCC 102.B

Description: Covers basic topics in numerical computation and scientific programming using the Julia programming language. Topics include basic language elements and concepts, programming best practice, and relevant open source tools. This is a basic to intermediate level course.

Prerequisites: None

View Details

Introduction to MATLAB

Instructor: Jian Tao

Time: Friday, February 22, 10:00AM-12:30PM

Location: SCC 102.B

Description: Covers basic topics in MATLAB programming. Topics include basic commands; vectors and matrices; control loops and other basic programming blocks; 2D plotting; running MATLAB on Ada.

Prerequisites: Intro to Ada course, if Ada account is required.

View Details

Introduction to the MATLAB Parallel Toolbox

Instructor: Marinus Pennings

Time: Friday, February 22, 1:30PM-4:00PM

Location: SCC 102.B

Description: This MATLAB course will introduce the MATLAB parallel toolbox. Topics discussed include cluster profiles, parallel pools, parfor, spmd, distributed data, and GPU computing. We will also demonstrate how to run parallel MATLAB jobs on the HPRC clusters.

Prerequisites: Basic MATLAB skills. Ada account

View Details

Introduction to R

Instructor: Noushin Ghaffari

Time: Friday, March 1, 10:00AM-12:30PM

Location: SCC 102.B

Description: This course aims at introducing R as a software environment for statistical computing.

Prerequisites: Unix/Linux skills. Ada account.

View Details

Introduction to Perl

Instructor: Keith Jackson

Time: Friday, March 1, 1:30PM-4:00PM

Location: SCC 102.B

Description: Covers basic to intermediate level topics with live illustrations and hands-on exercises using the Jupyter notebook web application.

Prerequisites: None

View Details

Introduction to Python for MATLAB Users

Instructor: Jian Tao

Time: Friday, March 8, 10:00AM-12:30PM

Location: SCC 102.B

Description: Introduces Python from the perspective of a MATLAB user. The basics of Python programming language will be covered.

Prerequisites: Intro to MATLAB and Python short courses or experience with MATLAB and Python.

View Details

Introduction to Spark

Instructor: Rick McMullen, Jian Tao

Time: Friday, March 08, 1:30PM-4:00PM

Location: SCC 102.B

Description: TBD

Prerequisites: None

Introduction to Deep Learning with TensorFlow

Instructor: Jian Tao

Time: Friday, March 22, 10:00AM-12:30PM

Location: Interdisciplinary Life Sciences Building (ILSB) auditorium room 1105

Description: Covers using TensorFlow for deep learning.

Prerequisites: Experience with Python

View Details

Introduction to CUDA

Instructor: Jian Tao

Time: Friday, March 22, 1:30PM-4:00PM

Location: SCC 102.B

Description: Covers basic topics in CUDA programming on NVIDIA GPUs. Topics include CUDA architecture; basic language usage of CUDA C/C++; writing, executing, CUDA code.

Prerequisites: Unix/Linux skills; Experience with C or C++; Ada account is required for those who do not have access to a machine that can execute CUDA code; Intro to Ada course, if Ada account is required.

View Details

Introduction to Code Parallelization using OpenMP

Instructor: Marinus Pennings

Time: Friday, March 29, 10:00AM-12:30PM

Location: SCC 102.B

Description: Covers code parallelization for shared memory systems using the OpenMP standard of directives and calls.

Prerequisites: Working knowledge of C/C++ or FORTRAN; Intro to Linux or Unix/Linux skills; Ada account.

View Details

Introduction to Code Parallelization using MPI

Instructor: Ping Luo

Time: Friday, March 29, 1:30PM-4:00PM

Location: SCC 102.B

Description: Covers basic concepts in MPI, including distributed memory systems, messages, blocking/non-blocking, point-to-point communication, collective communication.

Prerequisites: Working knowledge of C/C++ or FORTRAN; Ada account.

View Details

Python Pandas

Instructor: Yang Liu

Time: Friday, April 5, 10:00AM-12:30PM

Location: SCC 102.B

Description: TBD

Prerequisites: None

Introduction to Quantum Computing

Instructor: Jian Tao

Time: Friday, April 5, 1:30PM-4:00PM

Location: SCC 102.B

Description: TBD

Prerequisites: None