You are here: Home / How to ... / Learn Computing / Computing competencies

Computing competencies

HPC University has defined lists of competencies important for computational science and learning the words helps in discussions with computational researchers


The following very detailed lists were compiled by a number of computational institutions and were designed to serve as guidance for designing computational courses at various levels. You are not expected to know all these in detail (as you are not doing a computational science course). However, it can be very helpful to understand what these words mean to facilitate discussions with computational scientists. Feel free to add explanations to the Glossary.


Minor Program in Computational Science Competency/Topic Overview (Draft as defined by HPC University)



Area 1: Simulation and Modeling

Area 2: Programming and Algorithms

Area 3: Differential Equations and Discrete Dynamical Systems

Area 4: Numerical Methods

Area 5: Optimization

Area 6: Parallel Programming

Area 7: Scientific Visualization



Area 1: Simulation and Modeling [-]

Area 2: Programming and Algorithms [-]

Area 3: Differential Equations and Discrete Dynamical Systems [-]

Area 4: Numerical Methods [-]

Area 5: Optimization [-]

Area 6: Parallel Programming [-]

Area 7: Scientific Visualization [-]


Graduate Level Educational Competencies for Computational Science Overview (Draft as defined by HPC University)


Prerequisites [-]

Area 1: Intermediate-Level Scientific Computing [-]

Area 2: Intro to High Performance Scientific Computing [-]

Specialty Area 1: HPC Software Development [-]