Programming in C++

This information is for the 2018/19 session.

Teacher responsible

Dr Tugkan Batu COL.4.04


This course is compulsory on the MSc in Financial Mathematics. This course is available on the MSc in Quantitative Methods for Risk Management. This course is available with permission as an outside option to students on other programmes where regulations permit.

There may be limited availability to students in MSc in Applicable Mathematics and other programmes, subject to resource constraints such as computer room capacity.

Course content

This course in an introduction to programming with the C++ programming language. We will cover the lexical basis of C++, fundamental types and basic operators, control structures, functions, pointers and arrays, dynamic memory management, classes, data hiding, constructors and destructors, operator overloading, single inheritance, templates, standard library, exception handling, input and output.


10 hours of lectures and 20 hours of computer workshops in the MT.

Formative coursework

Students will work through worksheets provided in the computer workshops.

Indicative reading

D.M. Capper, Introducing C++ for Scientists, Engineers and Mathematicians, Springer.

B. Stroustrup, The C++ Programming Language, Addison Wesley.

Key facts

Department: Mathematics

Total students 2017/18: 44

Average class size 2017/18: 21

Controlled access 2017/18: No

Value: Non-credit bearing

Guidelines for interpreting course guide information

Personal development skills

  • Self-management
  • Problem solving
  • Application of information skills
  • Application of numeracy skills
  • Specialist skills