Practical Scientific Computing

This is the homepage of a workshop focusing on an accessable introduction to tools and techniques commonly used in scientific computing.



The Bourne Again SHell (bash) is a textual interface and scripting language that allows full control of a unix like system from a terminal.


Python is a highly extensible interpreted programming language used extensively in the scientific community. Python focuses on software development speed and reusability rather than run speed.


Mathematica is a high level, complete development environment which specializes in symbolic manipulation and visualization.


C is a relatively minimalistic, close-to-the-metal programming language with manual memory management. C produces very efficient machine code and is the basis for many scientific libraries that require performance.

Getting Help

The best way to get help on these topics is to send an email to the PSC Google group mailing list.

PSC Google group

Send Email

Other Resources

PSC GitHub Repository - All code is available online at GitHub. Take a look!

Software Carpentry

PSC Terminal Share