SPRING SEMESTER SHORT COURSE LIST AND SCHEDULE

The UNIX/Linux course is pretty much a prerequisite for everything else we offer. The skills acquired from it and from the Introduction to Using the Ada Cluster course form the absolute minimum preparation for using Ada effectively. Both will be delivered in an interactive style through live login sessions. Attendants can bring laptops although installed workstations will be available.

To follow the course material through your own login session on Ada, you must have an account. If you don't have an Ada account, please apply for a "Basic" account as soon as possible at https://sc.tamu.edu/apply/

Course Title Register Date & Time Description
Introduction to UNIX/Linux FULL Jan 27
3:00 - 5:00 p.m.
Presented through a live login session on Ada. The topics include: basic commands, process and filesystem concepts, shells, I/O redirection, and shell scripts. The material covered here is prerequisite to most other courses.
Introduction to Using the
Ada Cluster
FULL Feb 3
3:00 - 5:00 p.m.

Covers a variety of topics relevant to computing on the Ada cluster, 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.

Prerequisite: UNIX/Linux skills.

Introduction to Code Parallelization
using OpenMP
Feb 10
3:00 - 5:00 p.m.

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

Prerequisite: UNIX/Linux skills (covered in the Intro to UNIX/Linux course) and a working knowledge of C/C++ or FORTRAN.

Introduction to Code Parallelization
using MPI
Feb 17
3:00 - 5:00 p.m.

Covers code parallelization based on the MPI message passing and distributed memory model. It uses interactive and batch examples. This is a basic to intermediate level course.

Prerequisite: UNIX/Linux skills, the Intro. to Ada course, and a working knowledge of C/C++ or FORTRAN.

Intermediate MATLAB Programming
Feb 24
3:00 - 5:00 p.m.

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 discuss our matlabsubmit script to run matlab codes on the cluster.

Prerequisite: Linux skills and basic MATLAB.

Introduction to Python
Mar 2
3:00 - 5:00 p.m.

Covers basic to intermediate topics in scientific programming using Python. Topics include basic language usage, basic object oriented programming, numerical analysis, and basic visualization.

Introduction to Perl
Mar 9
3:00 - 5:00 p.m.

Covers basic to intermediate level topics with live (on Ada) illustrations and hands-on exercises.

Prerequisite: possession of skills covered in the Intro to UNIX/Linux course.

Next Generation Sequencing Data Analysis on the Ada Cluster
Mar 23
3:00 - 5:00 p.m.

Covers concepts of de-novo genome assembly, variant calling and RNA-seq analysis utilizing tools available on the Ada cluster.

Prerequisite: UNIX/Linux skills and the Intro. to Ada course.