27-28 August 2019
Royal College Building
Europe/London timezone

With the recent revisions to the C++ language and standard library, the ways it is now being used are quite different. Used well, these features enable the programmer to write elegant, reusable and portable code that runs efficiently on a variety of architectures.

However it is still a very large and complex tool. This course will cover a minimal set of features to allow an experienced non-C++ programmer to get to grips with language. These include: overloading, templates, containers, iterators, lambdas and standard algorithms. We will also briefly cover several important libraries for numerical computing.

The course is meant to appeal to programmers with experience in another language (e.g. C, Fortran, Java, Python), it is not an introduction to programming.

Course materials available from https://epcced.github.io/2019-08-27-ModernCpp/index.html

Timetable

Details to follow

Tuesday

9:00 - 10:00  Welcome and setup

10:00 - 17:00 Day 1

Wednesday

9:00 - 16:00 Day 2

Starts
Ends
Europe/London
Royal College Building
RC 501
Royal College Building 501 University of Strathclyde 204 George Street Glasgow G1 1XW

This course is part-funded by the PRACE project and is free to all. Please register using the online form. If you have any questions, please consult the course forum page or contact support@archer.ac.uk.

Surveys
There is an open survey.