This Programming in C workshop is designed to introduce users to important skills for programming in C.

Many scientific modelling programs are written in C, one of the most popular programming languages used by the HPC community. This course covers the basic concepts of C programming, including syntax, core features, and best practices. It targets students and researchers who have little to no programming background, but would like to learn a low level programming language in depth. Those with some basic C knowledge will also likely learn something new.

Note that although C++ is not covered directly, the vast majority of the content is directly transferable as a starting point for learning C++.