High-Performance Computing Courses at RCS: Difference between revisions

From RCSWiki
Jump to navigation Jump to search
No edit summary
Line 39: Line 39:
=== 1. Introduction to Bash and Linux - Basic ===
=== 1. Introduction to Bash and Linux - Basic ===


:    I. Understanding the Command Line Interface (CLI)
:    ''I. Understanding the Command Line Interface (CLI)''
:*        Overview of CLI vs. Graphical User Interface (GUI)
:*        Overview of CLI vs. Graphical User Interface (GUI)
:*        Importance of CLI in Bioinformatics and Data Science
:*        Importance of CLI in Bioinformatics and Data Science


:    II. Getting Started with Bash
:    ''II. Getting Started with Bash''
:*          Opening the Terminal
:*          Opening the Terminal
:*          Basic Shell Commands
:*          Basic Shell Commands
1. ls: Listing files and directories
:                  1. ls: Listing files and directories
2. cd: Changing directories
:                  2. cd: Changing directories
3. pwd: Present working directory
:                  3. pwd: Present working directory


III. File and Directory Manipulation
:    ''III. File and Directory Manipulation''
A. Creating and Deleting Files/Directories
:*          Creating and Deleting Files/Directories
B. Copying and Moving Files/Directories
:*          Copying and Moving Files/Directories
C. Understanding Permissions (chmod)
:*          Understanding Permissions (chmod)


IV. Text Processing with Bash
:      ''IV. Text Processing with Bash''
A. cat, head, and tail commands
:*          cat, head, and tail commands
B. grep for pattern matching
:*          grep for pattern matching
C. Redirection and Pipelines
:*.         Redirection and Pipelines


V. Basic Scripting
:      ''V. Basic Scripting''
A. Creating and Executing Bash Scripts
:*          Creating and Executing Bash Scripts
B. Variables and Basic Control Structures
:*          Variables and Basic Control Structures
C. Introduction to Functions
:*          Introduction to Functions

Revision as of 21:41, 9 November 2023

For University of Calgary researchers intending to leverage the HPC infrastructure for their research work and seeking customized sessions, please contact us at support@hpc.ucalgary.ca for further discussion.

To customize our courses according to your requirements, please furnish the following details at least four weeks in advance:

  1. Specify the number of researchers to undergo training (minimum of 5 or more).
  2. Share the domain of your research.
  3. Let us know if you have a particular workflow or application in mind.
  4. Inform us about the Linux background of the researchers; this information aids us in designing the course effectively.

Past courses offered by the Research Computing Services Team:

Year 2023

  • May 01, 2023- Grad Success Week (GSW) 2023 (invited by: Paul Pappin)
Data Analysis in R and Accessing Advanced Research Computing
  • Jan 04, 2023 - Session for undergraduate bioinformatics students (invited by: David Anderson)
Introduction to High-Performance Computing Infrastructure at the University of Calgary

Year 2022

  • May 05, 2022- Grad Success Week (GSW) 2022 (invited by: Paul Pappin)
Data Analysis in R and Accessing Advanced Research Computing
  • Jan 04, 2022- Block week 2022 by David Anderson (invited by: David Anderson)
Introduction to High-Performance Computing Infrastructure at the University of Calgary

Year 2021

  • May 05, 2021- Grad Success Week (GSW) 2021 (invited by: Paul Pappin)
Data Analysis in R and Accessing Advanced Research Computing
  • Apr 22, 2021 - Centre for Health Informatics
Secure Computing on the MARC cluster

Year 2020

  • May 05, 2020- Grad Success Week (GSW) 2020 (invited by: Paul Pappin)
Data Analysis in R and Accessing Advanced Research Computing


Overview of the courses we offer

1. Introduction to Bash and Linux - Basic

I. Understanding the Command Line Interface (CLI)
  • Overview of CLI vs. Graphical User Interface (GUI)
  • Importance of CLI in Bioinformatics and Data Science
II. Getting Started with Bash
  • Opening the Terminal
  • Basic Shell Commands
1. ls: Listing files and directories
2. cd: Changing directories
3. pwd: Present working directory
III. File and Directory Manipulation
  • Creating and Deleting Files/Directories
  • Copying and Moving Files/Directories
  • Understanding Permissions (chmod)
IV. Text Processing with Bash
  • cat, head, and tail commands
  • grep for pattern matching
  • . Redirection and Pipelines
V. Basic Scripting
  • Creating and Executing Bash Scripts
  • Variables and Basic Control Structures
  • Introduction to Functions