Skip to content
Skip to navigation menu


Technical and Research Skills: IT SKills

C++ Advanced

3 days

This three-day course will build on the knowledge gained in the "C++ for Beginners" course. After attending this course, you will be able to write C++ programs for your own work.

Topics covered in this advanced course include:

  • introduction to inheritance;
  • calling a base class constructor from the derived class constructor;
  • inheriting a function of the base class in the derived class;
  • base class access control;
  • mathematical methods;
  • numeric arrays;
  • dynamic memory allocation;
  • text file processing;
  • formatting data;
  • random numbers;
  • introduction to Linux
  • use of makefiles;
  • #include and #define directives;
  • random access files;
  • use of seekg, seekp, tellg and tellp functions when accessing random-access files;
  • exception handling;
  • introduction to the vector class.

Pre-requisites: the course will have a mixture of taught and practical work. You should have attended the ‘C++ for Beginners’ workshop before attending this session.

N.B. You must attend all 3 days.

Day 1
14 April 2015

Day 2
21 April 2015

Day 3
28 April 2015

Training Room 2, Julian Hodge Centre, Column Drive, Cardiff, CF10 3EU
09:00 - 17:00

Dates to be confirmed for the second session - Please register your interest via your Core Portal account

PLEASE NOTE: Places on this workshop are open to staff members on a Research only contract, other staff groups are welcome to apply for a place and will be entered onto a reserve list, in the event of a place becoming vacant a week prior to the session commencing staff members will be offered a place.

Provider: UGC
Target Group: RS & PGR