Program Information

1. What is Financial Engineering?
Financial Engineering is a cross-disciplinary field which relies on computational intelligence, mathematical finance, numerical methods and computer simulations to make trading, hedging and investment decisions, as well as facilitating the risk management of those decisions. Utilizing various methods, practitioners of financial engineering aim to precisely determine the financial risk associated with different financial instruments.

2. How long does the Graduate Diploma in Financial Engineering (GDFE) Stand Alone program last?
The GDFE lasts 12 months and is completed over 3 part-time terms. It starts every September.

3. Can the program be completed full-time?
No. The GDFE program can only be completed on a part-time only basis.

4. How does the training taken in the Financial Engineering program compare to Chartered Financial Analyst (CFA)?
The Financial Engineering program helps prepare for the CFA as it is more rigorous than the CFA and will cover some of the CFA exam material at a greater depth than required for the CFA exam, while some topics will not be covered at all.

5. Are Financial Engineering courses offered at the downtown location?
No, not at this time.


1. What type of academic background do I need to pursue the GDFE Stand Alone program?
Students should have excellent quantitative skills. Generally, most students will have completed a degree in math, computer science, engineering, economics, or business. Students should have completed courses in calculus, linear algebra, statistics, microeconomics, and macroeconomics. Computer programming experience and/or completion of the Canadian Securities Course is also helpful, but not required.

2. Do I need to have computer programming experience before entering the program?
While not required, it is recommended that you have experience with a programming language so that you have an understanding of basic programming principles. There will be ongoing interactive instruction in two programming languages as part of the course work; these languages are  Maple and Matlab and are used to provide concrete examples of the analytical work in the course.