This unit will cover modern C++ programming including: using regular expressions and <filesystem>
operations; interacting with C and Fortran code and using libraries; using <chrono>
to obtain timings at run-time; using <algorithm>
, <numeric>
;
as well as vectorized operations; using const, constexpr, etc.
effectively to improve run-time performance; as well as how to write
parallel (multithreaded) code in modern C++. Sessions will have
(optional-to-do) follow-up activities to further one's knowledge,
know-how, and/or experiences with such.
There will be six (6) live
sessions (1h each) along with materials and exercises for such.
Recordings of the live sessions will be posted so if one is not able to
attend, or, enrols in the course during or after those sessions, one
will be able to engage with this unit's materials and activities.
The live sessions will take place on Wed., Oct. 26, Thurs., Oct. 27, Mon., Oct. 31, Wed., Nov. 2, Thurs., Nov. 3, and Mon., Nov. 7 from 4pm to 5pm Eastern Time.
Prerequisite knowledge: Experience writing C or C++ programs.
- Teacher: Baolai Ge
- Teacher: Paul Preney