Enrolment options

Description: C is a compiled language which gives the programmer low-level access to memory and language constructs that map efficiently to machine instructions.  In the hands of a knowledgeable programmer it can produce very efficient code, and it supports the MPI, OpenMP, and OpenACC parallel programming standards, so it is widely used in HPC. The aim of this course is to help you understand existing C code so that you can modify, extend, or debug it.  This introduction may also be helpful if you intend to learn C++ since the two languages are closely related.

Teacher: Ross Dickson (ACENET, Dalhousie University)

Level: Introductory

Format: Lecture

Certificate: Attendance

Prerequisites: Prior experience with some other programming language and familiarity with the Linux command line

Self enrolment (Participant)