C plus plus_for_quantitative_finance

4
> Certificate in C++ for Quantitative Finance Classroom programme or live distance learning “This course is a practical introduction to programming focused on financial applications…designed to build up libraries of code used in many applications…teaching is conducted by an expert who can pass on valuable advice…a "must" for Quants to develop an understanding of the C++ language.” Peter Sime MA(Oxon); MSc(Lon) Wachovia Bank NA

Transcript of C plus plus_for_quantitative_finance

Page 1: C plus plus_for_quantitative_finance

> Certificate in C++ for Quantitative Finance Classroom programme or live distance learning

“This course is a practical introduction to programming focusedon financial applications…designed to build up libraries of codeused in many applications…teaching is conducted by an expertwho can pass on valuable advice…a "must" for Quants todevelop an understanding of the C++ language.”

Peter Sime MA(Oxon); MSc(Lon) Wachovia Bank NA

Page 2: C plus plus_for_quantitative_finance

> Certificate in C++ for Quantitative Finance

Software development in C++ is one of the key technologies employed by global financialinstitutions, particularly due to its support of object-oriented programming. This has resulted in a minimum requirement for all quantitative professionals to have a solid core background in C++ modelling.

The C++ Certificate is a self-contained course taking delegates from simple programming examplesstraight up to basic object-oriented applications, with real-world examples from the quantitativefinance arena to illustrate the powerful nature of this language. The course assumes no previous knowledge of C/C++, although familiarity with basic high-level language programmingconcepts is considered an advantage.

The course will develop problem-solving skills using C++ together with numerical analysis andquantitative finance. All relevant models for derivative pricing will be presented along with theappropriate numerical techniques required, to reduce problems to algorithmic form, from whichwriting code and obtaining computational solutions becomes a straightforward task.

Your Questions Answered

Is this course suitable for me?The Certificate in C++ attracts individuals from a cross section of roles andbackgrounds. If you work in the financial markets (or are hoping to gainemployment in this sector) and are interested in applying C++ to modelproblems in quantitative finance, derivative pricing in particular, then youshould definitely consider this course. Equally, if you have previouslylearned basic C++ but are now a little rusty or have not had the opportunityto apply the language, this programme will be suitable.

Do I need prior knowledge of programming or the C++ language to enrol on the programme?No prior knowledge is necessary. The Certificate programme assumes noprevious knowledge of the C++ language and starts at a very basic levelwith simple programming examples.

How practical are the classes?C++ classes are extremely practical. An application based ethos is theunderlying feature of the course and delegates are encouraged to startdeveloping code from the outset.

Will I be required to complete assessments or tests?Yes. You will be given weekly assessments which you will be expected tocomplete to a certain standard. Upon successful completion of allassessments you will be awarded the Certificate in C++.

What support will I receive throughout the programme?During the Certificate programme you will have continual access to yourtutor outside the classroom sessions, either via phone, e-mail or 1-2-1tutorials held at the 7city training centre.

What knowledge will I have by the end of the course?After ten classroom sessions, you will leave the programme with a soundpractical knowledge of programming in the C++ language. You will alsohave learned about the computational methods used for the pricing ofderivatives, i.e. Finite Difference Method and Monte Carlo Technique.

Do I need my own computer to participate in the programme?You will be required to bring a laptop, with MS Visual Studio .Net installed,to each classroom session.

What happens if I am called away on business and miss a class?All classroom sessions are recorded. You will have continual access tothese via your 7C-Online account and therefore will be able to accessmissed classes at a time convenient to you.

Does choosing the distance learning option put me at a disadvantage?Distance-learning delegates conference into the C++ lectures andparticipate alongside classroom delegates. The course lecturer maintains a two-way dialogue to ensure questions are addressed throughout thesession. Therefore, you are able to have the same level of interaction withthe tutor and will be able to see and hear the lecturer, lecture notes andhand-written annotations. You will also receive the same level of outsideclass study support.

"The C++ course taught me how to implement several

important quantitative techniques. Turning the formulas

into C++ code really gave me a solid understanding of

the concepts.”

Christopher Grune C++ delegate

Page 3: C plus plus_for_quantitative_finance

Course SyllabusVariables, Types and Expressionso Identifierso Data typeso Declarationso Constants and enumerationso Assignment and expressions

Branch and Loop Statementso Boolean valueso 'For', 'While' and 'Do....While' loopso Multiple selection and switch statementso Blocks and scoping

Functions and Procedural Abstractiono User-defined functionso Value and reference parameterso Polymorphism and overloadingo Procedural abstraction and good programming styleo Splitting programs into different files

Files and Streamso Input and output using files and streamso Streams as arguments to functionso Input and output using '<' and '>'

Arrays and Stringso Declaring arrays and stringso Arrays as parameterso Sorting arrayso Multi-dimensional arrayso String manipulation

Pointerso Declaring pointerso The '*', '&', 'new' and 'delete' operatorso Pointer arithmetico Automatic and dynamic variables

Classeso The object-oriented paradigmo Encapsulation and inheritance in C++o Constructors, friends and overloaded operatorso Function Templates

Numerical Methodso Approximating a PDF/CDF of linear systemso Direct methods of solution and iterative techniqueso Numerical integrationo Power methodo Explicit and implicit finite difference methods for parabolic PDEso Monte Carlo method

Quantitative Financeo Pricing of European, American, Exotic and Basket Optionso Interest rates and productso Volatility modellingo Multi-asset options

Excel Add-ins

Course Director: Dr Riaz Ahmad

Dr Riaz Ahmad received advanced degrees inmathematics from University College Londonand Imperial College London.

He has held academic positions at ImperialCollege, Lahore University of ManagementSciences (LUMS), Pakistan and more recentlyOxford University (Mathematical Institute),where he was also assistant academic director ofthe university’s M.Sc. Mathematical FinanceProgram.

Riaz is full-time director at 7city for allmathematical and computational finance basedcourses. In addition he oversees 7city’sQuantitative Finance series and consults onmathematical finance issues to City Institutions.His research interests are in theoretical andnumerical/computational methods for derivativepricing and Islamic Banking.

Course Tutor: Walter Eaves

Walter read Electrical Engineering at ImperialCollege and went on to develop and deliverfirmware for embedded communicationssystems before studying for a Master degree incommunications engineering.

He then developed distributed processing infra-structures for CORBA technologies, beforestudying for a doctorate, sponsored by hisemployer, ICL. Walter worked for over four yearsin novel distributed processing and databasetechnologies at University College London.

He currently works for Trafigura as a Risk Analystand in database access and processingtechnologies for extensive Monte-Carloprojections. He has contributed to a number ofindustry standards and is currently a member ofthe FpML working group for Energy andCommodities products.

Course Tutor: Dominic Connor

Dominic has been programming in C and C++since the 1980s when he graduated from QueenMary College London.

He has built trading systems for bond & equitymarkets, secure networks for the Britishgovernment, reviewed C++ compilers for PCMagazine, and debugged operating systems forIBM & Microsoft.

At some point he has written code for everymajor environment including Windows, OS/2,Reuters, Bloomberg, VMS, AS/400, DOS,VMand Unix.

Cost: £1,995 + VAT Duration: Ten eveningsDates: 6 + 9 + 13 + 16 + 20 + 23 + 28 + 30 March + 3 + 6 April 2006

4 + 7 + 11 + 14 + 18 + 21 + 25 + 28 September + 2 + 5 October 2006

Previous delegates include individualsfrom the following companies:

Barclays Capital Lehman BrothersBNP Paribas RBSCSFB SchrodersDeutsche Bank UBSDrKW Wachovia Bank NAHSBC

Page 4: C plus plus_for_quantitative_finance

For further details on the Certificate inC++ for Quantitative Finance - classroomor live distance learning - please contact:

7city LearningPrinces House95 Gresham StreetLondon EC2V 7NA

T +44 (0) 20 7796 1910F +44 (0) 20 7796 1710E [email protected]

Quantitative Finance courses include:o Certificate in Quantitative Financeo Mathematics for Quantitative Financeo Certificate in C++ for Quantitative Financeo Exotic Equity Options, Pricing and Hedgingo Volatility, Advanced Modelling with PC Workshopso VG Modelling: Pricing Financial Derivatives in Equity

and Credit Risk