Enrolment options

Many programs claim to be C++ programs turn out, upon examination, to be programs that mostly/exclusively use C constructs. While this is a valid way to use C++, it is better to write programs to leverage the features of the C++ language and the C++ Standard Library. Writing such code will result in shorter, faster, and more robust code that is easier to maintain and update.

This course will (briefly) introduce the C++ language and will discuss modern C++ concurrent programming. (Aspects of this course some will find relevant to other IntroARC courses as well, e.g., CMake (which is commonly used to easily build larger C++ programs), Fortran (which is commonly used to with C++ in mixed language programs), and MPI (which is commonly used to run (parallel) programs across a number of nodes/computers).

Live Session Dates: Nov. 30; Dec. 2, 6, 9, 13, & 16.

NOTE 1: This course starts on Tuesday, November 30. (There is no live session on Mon. Nov. 29.)

NOTE 2: If enrolling after the live session dates, recordings of such can be viewed online.

Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes
Self enrolment (Participant)
Self enrolment (Participant)